[Java] 변수와 타입 #2

BE/Basic 2023. 12. 30.

  목  차

  • 타입
  • 변수
  • 상수

 


 

  타입

 

자바에 있는 주요 타입은 String(문자열), Number(숫자), Boolean(논리) 이다.

 

 

  String(문자형):

 

char: 단일 문자를 저장한다.

  ex) char letter = 'A'  // 출력: A

 

String: char은 단일 문자만 저장한다면, 보통 우리리는 문자열(문자들이 모인)을 사용한다. 문자가 한 개 이상인 값을 저장한다.

  ex) String name = "Daniel";  // 출력: Daniel

  ex) String letter = "B";  // 출력: B

 

 

  Number(숫자형):

 

int: 정수를 저장한다. 

  ex) int number = 13;  // 출력: 13

 

long: int 보다 더 큰 범위의 정수를 저장한다.

  ex) long number = 2147483700;  // 출력: 2147483700

 

int와 long의 차이: 

int는 32비트의 크기를 가지고 있고, long은 64비트의 크기를 가지고 있다. 이 말의 의미는 int의 저장 가능 범위-2^ 31~(2^31-1), long의 저장 가능 범위-2^63~(2^63-1) 이다.

 

 

double: 실수를 저장한다.

  ex) double realNum = 10.2;  // 출력: 10.2

  ex) double number = 10;  // 출력: 10.0

 

 

 

  Boolean(논리형):

 

boolean: 참 or 거짓을 저장한다. 

 ex) boolean trueOrNot = true;  // 출력: true

 

 

 


 

  변수

 

위 타입 부분에서 예시 부분을 보면 알 수 있듯이 아래와 같이 변수를 선언한다.

타입 변수_이름 = 값;


// 예시

String forMyBaby = "안녕 내 애기";  // 출력: 안녕 내 애기

 

조금 더 자세히 말하자면 위 내용은 변수를 선언하고 초기화를 하는 것이다.

이 내용은 그렇게 중요한 내용은 아니니 참고만 해두자.

 

int num = 10; 이라는 변수를 선언했다고 해보자

 

int num 은 변수를 선언한 것이고

num = 10; 은 변수에 값을 할당한 것으로, 초기화를 한 것이다.

 

 

 

 


 

  상수

 

프로그래밍을 하며 상수를 선언하여 사용하는 것은 흔한 관행이다. 이는 변수의 값을 변경할 수 없게 하여 프로그램의 안정성과 가독성을 높힌다. 

 

자바에서는 final 이라는 키워드로 상수를 선언할 수 있는데, 선언한 변수 앞에 final 키워드를 붙여주면 된다.

final int constantNumber = 10;

 

이제 constantNumber 라는 변수에 값을 변경할 수 없다.