╱╱╭╮╱╱╱╱╱╱╭━━━╮╱╱╱╭╮╱╭╮╱╱╱╱╱╱ ╱╱┃┃╱╱╱╱╱╱┃╭━╮┃╱╱╱┃┃╱┃┃╱╱╱╱╱╱ ╱╱┃┣━━┳━━╮┃┃╱┃┣━╮╱┃╰━╯┣━━┳━╮╱ ╭╮┃┃╭╮┃┃━┫┃╰━╯┃╭╮╮┃╭━╮┃╭╮┃╭╮╮ ┃╰╯┃╭╮┃┃━┫┃╭━╮┃┃┃┃┃┃╱┃┃╭╮┃┃┃┃ ╰━━┻╯╰┻━━╯╰╯╱╰┻╯╰╯╰╯╱╰┻╯╰┻╯╰╯

Java/Java 기초

[Java] 변수 자료형 (Primitive Data Types)

재안안 2022. 3. 21. 16:03

자바에서 변수 사용전 항상 변수는 선언되어야한다.

변수 선언시 변수는 자료형과 이름을 필수로 가져야하고 상황에 따라 값이 있어야한다. (사용시 값도 필수이긴하다.)

 

자바 변수 자료형 (Primitive Data Types)

  • byte
  • short
  • int
  • long
  • float
  • double
  • boolean
  • char

 

문자열(String)은 자료형의 기본타입이 아니다.

 

자바 변수 자료형 예제

 

 

리터럴이란 소스코드로 계산 없이 입력하는 '값'이다.

리터럴 하나하나가 메모리 어딘가에 저장되었다.

입력하는 값에 따라 자료형이 다르다.

 

변수 리터럴 (Literals)

  • 정수 리터럴 (Integer Literals)
  • 실수 리터럴 (Floating-Point Literals)
  • 문자 리터럴 (Character Literals)

 

정수 리터럴 Integer Literals 

키보드로부터 입력되는 모든 정수는 정수 리터럴에 해당한다.

특이사항으로 만약 수가

0으로 시작되면 8진수

0x로 시작되면 16진수

0b로 시작되면 2진수이다.

 

실수 리터럴 Floating-Point Literals

키보드로부터 입력되는 모든 실수는 실수 리터럴에 해당한다.

숫자뒤에F, D가 붙어있다면 이는 실수 리터럴이다.

2E6 (2^6)처럼 E가 붙어있는 수도 실수 리터럴이다.

 

문자 리터럴 Character Literals

입력되는 값이 Unicode(UTF-08)이라면 이는 문자 리터럴이다.

혹은 ' '로 둘러쌓여있다면 문자 리터럴이다.

\t 탭(tab)

\n 라인피드 (line feed)도 문자 리터럴이다.

 

'Java > Java 기초' 카테고리의 다른 글

[Java] 사용자 입력 (Scanner)  (0) 2022.03.29
[Java] 연산자 (관계, 논리, 삼항)  (0) 2022.03.23
[Java] 연산자 (대입, 산술, 복합대입, 증감)  (0) 2022.03.22
[Java] 변수 (Variables, Fields)  (0) 2022.03.21
Java 입문  (0) 2022.03.18