티스토리 뷰
반응형
상수(constant)
→ 한번 값을 저장하면 다른 값으로 변경할 수 없는 저장공간.
상수도 변수와 마찬가지로 '값을 저장할 수 있는 공간'이지만 한번 저장한 값을 변경할 수 는 없다.
상수는 변수의 타입 앞에 키워드 "final"을 붙여주면 된다.
fianl int MAX_VALUE = 10;
final int MAX_VALUE; // 정수형 상수 MAX_VALUE를 선언한다.
MAX_VALUE = 100; // 상수에 처음으로 값 저장.
MAX_VALUE = 150; // 에러. 상수에 저장된 값을 변경할 수 없다.
- 상수에 값이 저장된 후에는 상수의 값을 변경하는 것을 허용하지 않는다.
- 상수의 이름은 모두 대문자로 하는 것이 관례이다.
- 여러 단어로 이루어져 있는경우 '_'로 구분한다.
리터럴(literal)
→ 그 자체로 값을 의미하는 것
리터럴은 기존의 상수와 의미가 같다고 보면 된다.
ex) 상수 : 12, 3.12, 'A' 등
리터럴의 타입과 접미사
정수형과 실수형에는 여러 타입이 존재한다. 따라서 리터럴에 접미사를 붙여서 타입을 구분한다.
정수형
- 접미사가 있는 경우 : long 타입의 리터럴에는 접미사 'l' 또는 'L'을 붙인다.
- 접미사가 없는 경우 : byte와 short 타입 같은 경우는 리터럴이 별도로 존재하지 않는다 .
변수에 값을 저장할 때는 int타입의 리터럴을 사용한다.
실수형
- 실수형에서는 float타입의 리터럴에 집미사 'f' 또는 'F'를 붙이고, double타입의 리터럴에는 접미사 'd' 또는 'D'를 붙인다.
float pi = 3.14f; //접미사 'f' 또는 'F'를 붙인다. (생략불가)
double rate = 1.618d; //접미사를 'd' 또는 'D'를 붙인다. (생략가능)
문자 리터럴과 문자열 리터럴
문자 리터럴 : 'A'와 같이 작은 따옴표로 문자 하나를 감싼 것.
문자열 리터럴 : 큰 따옴표로 감싼 문자의 연속된 나열(String).
char ch = 'J' //char ch = 'JAVA'; => 불가
String name = "JAVA"; //변수 name에 문자열 리터럴 "JAVA"를 저장
- char타입의 변수는 단 하나의 문자만 저장할 수 있다.
문자 리터럴과 문자열 리터럴의 차이점
String str =""; // 내용이 없는 빈 문자열
char ch = ''; // 에러. ''안에 반드시 하나의 문자가 필요
char ch = ' '; // 가능. 공백문자로 변수 ch를 초기화
문자열 리터럴은 ""안에 아무런 문자도 넣지 않은 것(빈 문자열)을 허용한다.
문자 리터럴은 반드시 ''안에 하나의 문자가 있어야 한다.
반응형
'개발 공부 > JAVA' 카테고리의 다른 글
[Java] 연산자 (0) | 2021.11.22 |
---|---|
[Java] 타입 간의 변환 방법 (0) | 2021.11.16 |
[Java] 기본형과 참조형 (0) | 2021.11.16 |
[Java] 두 변수의 값 바꾸기 (0) | 2021.11.16 |
[Java] 변수의 선언과 저장 (0) | 2021.11.16 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 인스턴스 메서드
- SQL
- 두 수의 나눗셈
- Java
- 프로글개머스 `
- 객체지향
- Lv.0
- 매개변수가 있는 생성자
- 코테
- 생활코딩
- java의정석 기초
- 호출스택
- 객체지향 언어
- 프로그래머스
- 클래스와 객체
- return문
- 기본형/참조형 매개변수
- 자바의 정석
- do-while문
- 객체 배열
- 기본 생성자
- JAVA 의 정석
- 객체의 구성요소
- java의 정석기초
- 메서드 간의 호출과 참조
- MySQL
- JAVA의 정석
- string 배열
- 조건문 if
- 2차배열 예제
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
글 보관함