JAVA

변수 와 상수

jki09871 2024. 7. 22. 14:06

1. 변수 와 상수 

값 저장과 선언

저장 공간 선언하기

자바에서 값을 다루기 위해서는 그 값을 담을 저장 공간(컨테이너)을 선언해야 합니다.

  • 타입: 컨테이너가 담을 값의 종류
  • 이름: 컨테이너의 식별자
int number; // int 타입의 저장 공간을 number라는 이름으로 선언
String name; // String 타입의 저장 공간을 name이라는 이름으로 선언

값 저장하기

값을 저장하는 방법은 두 가지가 있습니다:

  1. 초기화: 선언과 동시에 값을 저장하는 방법
  2. 할당:
int number = 10; // 선언과 동시에 값을 10으로 초기화 
String name = "Alice"; // 선언과 동시에 값을 "Alice"로 초기화
  1. 할당: 나중에 값을 저장하는 방법
int number; number = 10; // 나중에 값을 10으로 할당 
String name; name = "Alice"; // 나중에 값을 "Alice"로 할당

상수 선언하기

상수는 한 번 값이 할당되면 변경할 수 없는 저장 공간입니다. 자바에서 상수는 final 키워드를 사용하여 선언합니다.

final int MAX_HEIGHT = 200; // 상수 선언과 초기화 
final String COMPANY_NAME = "Tech Corp"; // 상수 선언과 초기화

2. 기본 데이터 타입과 참조 데이터 타입

자바에서 데이터 타입은 크게 두 가지로 나뉩니다: 기본 데이터 타입과 참조 데이터 타입.

기본 데이터 타입

기본 데이터 타입은 총 8가지가 있습니다:

  1. 정수형: byte, short, int, long
  2. 실수형: float, double
  3. 문자형: char
  4. 논리형: boolean

참조 데이터 타입

참조 데이터 타입은 객체를 참조하는 타입으로, 클래스, 배열, 인터페이스 등이 있습니다.

String text = "Hello, World!"; // String 클래스의 참조 타입 변수 
int[] numbers = {1, 2, 3}; // 배열 참조 타입 변수

3. 타입 변환

서로 다른 타입 간의 값을 변환하는 방법에는 암시적 변환과 명시적 변환이 있습니다.

암시적 변환 (자동 변환)

작은 타입의 값을 큰 타입으로 자동 변환할 수 있습니다.

int num = 10; 
double doubleNum = num; // int 타입을 double 타입으로 자동 변환

명시적 변환 (캐스팅)

큰 타입의 값을 작은 타입으로 변환할 때는 명시적으로 변환해야 합니다.

double doubleNum = 10.5; 
int num = (int) doubleNum; // double 타입을 int 타입으로 명시적 변환
 

4. 변수 사용 규칙

  • 변수명은 영문자, 숫자, 언더스코어(_), 달러 기호($)만 사용할 수 있습니다.
  • 변수명은 숫자로 시작할 수 없습니다.
  • 변수명은 대소문자를 구분합니다.
  • 변수명은 자바의 예약어를 사용할 수 없습니다.(예약어에 대해서 궁금하시다면 밑에 링크를 클릭해주세요)

(예약어란?  https://jki09871.tistory.com/6 참고 해주세요)

'JAVA' 카테고리의 다른 글

컬렉션(List, Set, Queue, Map )  (1) 2024.07.23
배열(Arrays)  (0) 2024.07.23
반복문 (Loops)  (1) 2024.07.23
조건문(Conditional Statements)  (1) 2024.07.23
예약어에 대해서 알아보자!  (1) 2024.07.22