자바의 기본형(primitive Type)
변수의 종류
primitive type | literal | 종류 | 접미사 |
논리타입 | false, true | boolean | |
문자타입 | ‘’ | char | |
정수타입 | 정수형 | byte | |
정수형 | short | ||
정수형(표준 타입) | int | ||
정수형 | long | L | |
실수타입 | 실수형 | float | f |
실수형(표준 타입) | double |
변수는 초기화 해야 사용이 가능하다.
변수의 초기화 : 선언한 변수에 최초로 값을 할당하는 것
문자열은 기본타입이 아니라 참조 타입이다.
String str = “”;
같은 타입의 여러 변수를 동시에 선언할 수도 있고, 선언과 동시에 초기화도 가능하다.
// 같은 타입의 여러 변수를 동시에 선언
int k, l, m;
// 같은 타입의 여러 변수를 선언과 동시에 초기화
int n = 12, o = 20, p = 25;
Java
복사
상수
상수와 변수
•
변수 : 값을 수정할 수 있다.
•
상수 : 초기화 이후 값을 수정할 수 없다.
상수를 만드는 방법
변수 앞에 final 예약어를 사용해 상수로 만들 수 있다.
예약어 : 자바에서 특수한 용도로 미리 약속해둔 키워드
표기법
변수, 메서드 표기법 : 변수와 메서드는 camelCase 표기법을 따른다.
camelCase
이름을 지을 때 여러 단어를 결합해서 지을 경우 단어의 구분을 대문자로 구분하는 방식
클래스 표기법 : camelCase 를 따르되, 제일 첫 글자가 대문자이다.
상수 표기법 : uppercase snake 표기법을 따른다.
snake 표기법
이름을 지을 때 여러 단어를 결합해서 지을 경우, 단어의 구분을 _ 로 하는 방
형변환
자동 형변환
char ch = 'A';
System.out.println(ch);
int i = ch;
System.out.println(i);
Java
복사
강제 형변환
형변환시 데이터가 손실될 위험이 있을 경우, 자동 형변환이 지원되지 않는다.
데이터 손실이 발생하는 경우
크기가 큰 타입의 값을 크기가 작은 타입의 변수에 할당하려고 할 때 데이터 손실이 발생한다.
실수 타입의 값을 정수 타입의 변수에 할당하려고 할 때 데이터 손실이 발생한다. 정수타입은 소수부의 값을 보관할 수 없기 때문에, 버림처리한다.