반응형
상수 (literals, 리터럴)
- 프로그램 소스상에 있는 그래로를 표현할 수 있는 다양한 자료의 값
- 예를 들어, 10, 27, ture, false 등
정수형 상수의 표현 (접두어)
- 2진수 : 숫자 앞에 '0b'
- 8진수 : 숫자 앞에 '0'
- 16진수 : 숫자 앞에 '0x'
접미어 표현
- 정수형의 경우 long 을 명시하기 위해서 'l' or 'L'을 붙임
- 실수형의 경우 double 을 명시하기 위해서 'd' or 'D'를 붙임
중간에 삽입
- 실수형의 경우 'e' or 'E' 를 사용하여 지수부를 나타냄 (10진수)
- 'p' or 'P' 를 통해서 16진수의 지수부를 나타냄 (ex. double 0x1.2P+1;)
문자열의 경우
- 따옴표로 묶어서 표현 (ex. "변수와 상수")

변수 선언
- 변수 : 자료형에 맞는 값을 저장하기 위한 공간
- 이런 변수를 사용하기 위해서는 먼저 변수 선언 (variable declaration) 과정이 필요함
- 변수 선언 (선언문) 이후에 값을 대입합 (대입문)
- 변수 선언과 동시에 값을 대입함 (변수 선언 및 초기화)
변수 선언 후 대입 예시 : 식당에 가서 일단 자리부터 확보 이후 주문
변수 언언과 동시에 값을 대입 예시 : 식판을 들고 음식을 담으면서 자리에 앉음

자바의 변수 종류
- 지역변수 (local variables)
- 소속변수 (membered variables)

멤버변수 (소속 변수, 클래스 변수, 필드, 속성 변수)
- 클래스 내부에 소속에 소속된 변수
- 주로 클래스 내부의 메소드들에 의해서 사용됨
지역변수
- 메소드 내부에서 선언되어서 사용되는 변수
- 메소드 내부에서 선언된 변수는 메소드 내부에서만 사용 가능
- 차이점 : 일반적으로 메소도드를 벗어나거나 혹은 실행이 종료되면 메모리에서 사라짐
멤버변수의 기본값
기본값이란 선언만되어져 있고 면시적으로 초기화를 하지 않은 경우를 뜻함
기본형 기본값
- 불린형 (blooen) false
- 문자형 (char) '\0', '\u0000'
- 정수형 (byte, short, int) 0
- 정수형 (long) 0l, 0L
- 실수형 (float) 0.0f, 0.0F
- 실수형 (double) 0.0d, 0.0D
참조형 기본값
- 클래스형(String Date) null
지역변수의 경우
- 멤버변수와 달리 지역변수는 선언시 초기화를 하지 않고 선언할 수는 있지만,
- 이에 대한 초기화 없이 변수를 사용하려고 하면 컴파일 오류 발생
- 따라서, 지역변수의 경우 사용 전에 반드시 초기화기 이루어저야 함


반응형
'cs > java-spring-boot' 카테고리의 다른 글
| [Zero-base] 1-9. 연산자와 피연산자 (0) | 2022.01.14 |
|---|---|
| [Zero-base] 1-8. 변수의 명명규칙과 언어별 변수 표기법 (0) | 2022.01.14 |
| [Zero-base] 1-6. 변수와 자료형 (0) | 2022.01.11 |
| [Zero-base] 1-5. 필드와 메소드 정의 (0) | 2022.01.11 |
| [Zero-base] 1-4. 자바 구조와 문장 (0) | 2022.01.11 |