728x90
반응형
SMALL
📌 변수의 타입
● 변수의 타입은 크게 '기본형' 과 '참조형'으로 나뉜다
● 기본형 변수
- 실제 값(data)을 저장한다.
- 즉, 계산을 위한 실제 값을 저장한다
- 논리형(boolean) , 문자형(char) , 정수형(byte, short, int, long) , 실수형(float, double) 총 8개
- 기본형의 종류와 크기
1 byte | 2 byte | 3 byte | 4 byte | |
논리형 | boolean | |||
문자형 | char | |||
정수형 | byte | short | int | long |
실수형 | float | double |
● 참조형 변수
- 어떤 값이 저장되어 있는 주소(memory address)를 값으로 갖는다.
- 즉, 객체의 주소를 저장한다.
- 8개의 기본형을 제외한 나머지 타입이 해당
● 상수와 리터럴
- 상수(constant)
변수처럼 값을 저장할 수 있는 공간이지만, 한번 값을 저장하면 다른 값으로 변경할 수 없다.
상수를 선언할 때는 변수 타입 앞에 'final' 를 붙인다
상수는 반드시 선언과 동시에 초기화 하여야 하며, 그 후부터는 상수 값을 변경할 수 없다
final int MAX_SPEED; // error, 왜냐하면 상수는 선언과 동시에 초기화해야하기 때문
final int MAX_VALUE = 100; // OK, 상수선언 동시에 초기화
MAX_VALUE = 200; // error, 상수 값은 변경될 수 없다
- 리터럴(literal)
리터럴은 그 자체로 값을 의미하는 것이다.
리터럴은 기존에 알고있던 상수의 다른이름이다.
● 기본형 (primitive type)
1. 논리형 - boolean
boolean power = true;
boolean checked = false; // boolean형은 true와 false만 존재한다
2. 문자형 - char (2byte = 16bit)
char ch ='A' // 문자 A를 char 타입의 변수 ch에 저장한다
char ch =65; // 문자 A의 유니코드는 10진수로 65이다
public class SpecialCharEx {
public static void main(String[] args) {
System.out.println("abc\t123"); // abc(\t= 띄어쓰기)123
System.out.println('\n'); // 문단이 바뀐다
System.out.println("\"Hello\""); // "Hello"를 출력
System.out.println("c:\\"); // c:\ 출력
}
}
728x90
반응형
LIST
'JAVA > JAVA의 정석' 카테고리의 다른 글
[자바의 정석] 변수 - 변수의 선언과 저장 (0) | 2021.12.13 |
---|---|
[자바의 정석] 이클립스 단축키 (0) | 2021.12.10 |
[자바의 정석] 자바의 큰 특징 (0) | 2021.12.09 |