cf> Data type 공부 전 알아둘 내용
class가 variable의 data type이 된다.
그래서 대부분의 variable은 object이다.
하지만 일부 중 primitive type이라는 것이 있다. (primitive type은 class에 속하지 않는다.)
3. Primitive Types
1) Integer type
1> 종류
- byte (1 byte): -128 ~ 127
- short (2 bytes): -32,768 ~ 32,767
- int (4 bytes): -2,147,483,648 ~ 2,147,483,647
- long (8 bytes): -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807
2> integer type 중 사용하고 싶은 걸 고르는 방법
일단 그냥 쓰면 int 형을 기본으로 쓰게 된다. (int가 default)
- 다른 integer type을 쓰고 싶으면 숫자 뒤에 표기한다.
400 // int type integer
400L // long type integer
- 변수를 선언할 때 자료형을 같이 표기한다.
class dtByte {
public static void main(String[] args) {
// print values from 125 to 134
byte b=125; // range of byte type : -128 ~ 127
for (int i=1 ; i<=10 ; i++) // i : integer type
System.out.print(" " + b++);
}
}
3> 16진수
'0x' 로 시작해서 표기한다.
0xCAFEBABE
4> 2진수
'0b' 로 시작해서 표기한다.
0b1001
2) floating type
1> floating type
- float (4 bytes): 6~7-digit precision
- double (8 bytes): 15-digit precision
2> floating type 중 사용하고 싶은 걸 고르는 방법
일단 그냥 쓰면 double 형을 기본으로 쓰게 된다. (int가 default)
- 다른 floating type을 쓰고 싶으면 숫자 뒤에 표기한다.
3.14 // double type
3.14E5 // double type (e: exponent) = 3.14 x 105
3.14F // float type
- 변수를 선언할 때 자료형을 같이 표기한다.
3) Char type
'char' 로 선언
4) Boolean type
int와의 형변환이 불가능하다. (true와 false가 각각 1과 0의 값이 아니다.)
4. Variable
C/C++에서의 규칙과 유사하다.
1) Variable 정의
int total;
int total = 0; // with initialization
int total = 0, count; // multiple definitions in one line
Random generator = new Random(); // definition + class instantiation
1> 실수하지 않으려면 변수는 초기화를 해두는 게 좋다.
2) 변수 이름
1> letter로 시작 (숫자로 시작하면 안 된다.
2> 그 이후에는 [1] letter [2] number [3] _ , $ 등이 올 수 있다.
3> 대문자와 소문자는 구분된다.
3) Constant (상수)
변수처럼 값을 변화하지 않고
특정 값을 그대로 쓰고 싶을 때 상수 선언을 합니다.
final {data type} {상수명} = {value}
1> final : 상수를 선언하는 keyword
2> 상수명 : 대문자로 쓴다
'JAVA' 카테고리의 다른 글
[Java] 1-5강 - Inputs and Outputs (0) | 2020.10.06 |
---|---|
1-4강 - String (0) | 2020.10.06 |
1-3강 - Java Arithmetic Operator (0) | 2020.10.06 |
1-1강 - JAVA 기본기 (Hello World!) (0) | 2020.10.06 |
0강 - JAVA란? (0) | 2020.09.10 |