변수(6)
-
[JAVA] 변수의 선언 위치
변수의 선언 위치 변수의 선언 위치에 따라 변수의 접근 가능 범위가 달라진다 작성형식 내용 1. 인스턴스변수(instance variable)클래스 영역에 선언되며, 클래스의 인스턴스를 생성할 때 만들어진다. 그렇기 때문에 인스턴스 변수의 값을 읽어 오거나 저장하기 위해서는 먼저 인스턴스를 생성해야한다. 인스턴스는 독립적인 저장공간을 가지므로 서로 다른 값을 가질 수 있다. 인스턴스마다 고유한 상태를 유지해야하는 속성의 경우, 인스턴스변수로 선언한다. 2. 클래스변수(class variable)클래스 변수를 선언하는 방법은 인스턴스변수 앞에 static을 덧붙이기만 하면 된다. 인스턴스마다 독립적인 저장공간을 갖는 인스턴스변수와는 달리, 클래스변수는 모든 인스턴스가 공통된 저장공간(변수)을 공유하게 된다..
2016.12.06 -
[JAVA] 6. 형변환(Casting)
■ 형변환(Type Casting) - 형변환이란 변수가 저장하고 있는 값이나 리터럴을 원하는 자료형으로 변환하는 작업이다. 변수의 자료형을 바꾸는 형변환은 없다. 또한 기본형 데이터타입의 boolean은 형변환 대상이 아니다. 형변환에는 JVM에 의한 자동 형변환과 프로그래머가 필요해서 하는 명시적 형변환이 있다. 여기서는 기본형 데이터탑의 대해서만 설명하도록 하겠다. ◇ 자동 형변환(Up-Casting) long lo = 300; - 자동형 변환은 데이터타입의 표현범위가 작은쪽으로 많은쪽으로 변환이 될때만 가능하다. ◇ 자동 형변환이 이루지는 방향 byte ☞ short ☞ int ☞ long ☞ float ☞ double char ◇ 명시적 형변환(Down-Casting) float f = 1.1;..
2014.12.24 -
[JAVA] 5. 데이터타입이란?
■ 데이터타입이란? - 컴퓨터 메모리에는 비트의 패턴이 저장된다. 이것이 무엇을 의미할지는 순전히 어떻게 쓰여질지에 따라 달려있다. 이렇게 어떻게 쓰일지를 결정하는게 바로 데이터 타입이다. Data Type 데이터가 어떻게 표현되고 사용될지를 결정한다. 데이터 타입에 따라 컴퓨터가 어떻게 데이터를 다룰지 알 수 있다. 컴퓨터에 저장된 모든 값은 데이터타입에 의해서 표현될 수 있다. - 자바는 데이터를 표현하기 위한 가장 기본적인 몇가지 내장된 데이터 타입을 가지고 있다. 이것을 primitive data type라고 한다. 자바는 8개의 primitive 데이터 타입을 가지고 있다. [ byte, short, int, long, float, double, char, boolean ] 같이 비트로 저장되어..
2014.12.23 -
[JAVA] 3. 기본형 데이터타입의 저장 가능 범위
■ 기본형 데이터타입의 저장 가능 범위 종류 데이터형 크기(byte / bit) 표현 범위 논리형 boolean 1 / 8 true 또는 false 문자형 char 2 / 16 '\u0000' ~ 'uFFFF' (16비트 유니코드 문자 데이터) 정수형 byte 1 / 8 -128 ~ 127 short 2 / 16 -32768 ~ 32767 int 4 / 32 -2147483648 ~ 2147483647 long 8 / 64 -9223372036854775808 ~ 9223372036854775807 실수형 float 4 / 32 1.4E-45 ~ 3.4028235E38 double 8 / 64 4.9E-324 ~ 1.7976931348623157E308 ◇ boolean - 저장 가능한 범위 true/ ..
2014.12.19 -
[JAVA] 2. 변수의 선언
■ 변수의 선언 우리가 변수를 사용하기 위해서는 변수를 우선 선언을 하고 나서 사용을 해야만 한다. 변수를 선언한다는 것은 메모리 공간에 데이터타입에 맞는 저장 공간이 확보되어 사용할 준비가 되는 것입니다. 변수를 선언할 때에는 우리가 사용하고자 하는 용도에 맞게 변수의 데이터타입을 지정해 줘야되는데 데이터타입에는 크게 두가지 분류로 나누어 볼수 있다. ⑴ java Compiler가 지원하는 데이터타입 8가지 ⑵ User defined types의 데이터타입 쉽게 기억하자면 기본적으로 지원하는 8가지를 제외하고는 모두 사용자들이 만들어 내는 데이터타입이다 보시면 됩니다. 그럼 저 데이터타입을 가지고 어떻게 변수를 선언하는지 보도록 하자. [선언법] 데이터타입 변수명; [초기화] 변수명 = 데이터타입에 맞..
2014.12.18 -
[JAVA] 1. 변수란 무엇인가?
■ 변수(variable)란...? - 변하는 수 - 프로그래머가 메모리에 접근하기 위한 유일한 통로 - 변수는 메모리 상의 위치를 표현하는 이름이다. - 변수는 해당 메모리 주소의 내용을 값(value)으로 갖는다. - 변수의 값은 항상 단 하나의 값을 가지게 된다. - 변수는 가지고 있는 값에 따라서 두가지 형태로 구분될 수 있다. · Value type variables 데이터의 실제 값을 갖는다. · Reference type variables 레퍼런스 타입의 변수는 데이터의 실제값에 대한 레퍼런스를 갖는다. ■ 명명규칙 ( 필수 ) * 항상 지켜서 작성해야하는 명명규칙에는 4가지가 존재한다. 1. 대,소문자가 구분되며 길이에 제한이 없다. - 'name' 과 'Name'은 서로 다른 것으로 간주..
2014.12.16