1. 변수 와 상수
값 저장과 선언
저장 공간 선언하기
자바에서 값을 다루기 위해서는 그 값을 담을 저장 공간(컨테이너)을 선언해야 합니다.
- 타입: 컨테이너가 담을 값의 종류
- 이름: 컨테이너의 식별자
int number; // int 타입의 저장 공간을 number라는 이름으로 선언
String name; // String 타입의 저장 공간을 name이라는 이름으로 선언
값 저장하기
값을 저장하는 방법은 두 가지가 있습니다:
- 초기화: 선언과 동시에 값을 저장하는 방법
- 할당:
int number = 10; // 선언과 동시에 값을 10으로 초기화
String name = "Alice"; // 선언과 동시에 값을 "Alice"로 초기화
- 할당: 나중에 값을 저장하는 방법
int number; number = 10; // 나중에 값을 10으로 할당
String name; name = "Alice"; // 나중에 값을 "Alice"로 할당
상수 선언하기
상수는 한 번 값이 할당되면 변경할 수 없는 저장 공간입니다. 자바에서 상수는 final 키워드를 사용하여 선언합니다.
final int MAX_HEIGHT = 200; // 상수 선언과 초기화
final String COMPANY_NAME = "Tech Corp"; // 상수 선언과 초기화
2. 기본 데이터 타입과 참조 데이터 타입
자바에서 데이터 타입은 크게 두 가지로 나뉩니다: 기본 데이터 타입과 참조 데이터 타입.
기본 데이터 타입
기본 데이터 타입은 총 8가지가 있습니다:
- 정수형: byte, short, int, long
- 실수형: float, double
- 문자형: char
- 논리형: 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 |