같이 배우는 로밋 코딩
자바 정리 1 - 자료형, 변수, 상수, 형변환, 주석
자료형
1. 기본 자료형
- 실제 데이터 값을 저장
Ex) int, long, float, double, boolean, char
자료형 | 데이터 | 크기(byte) | 표현범위 |
int | 정수 | 4 | -2,147,483,648 ~ 2,147,483,647 |
long | 정수 | 8 | -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 |
float | 실수 | 4 | (정밀도 기준) 6~7 자리 |
double | 실수 | 8 | (정밀도 기준) 15자리 |
boolean | 참 / 거짓 | 1 | true, false |
char | 문자 | 2 | 하나의 문자 |
2. 참조 자료형
- 데이터가 저장된 메모리 주소 값을 저장
Ex) 클래스, 인터페이스, 배열, 열거형 ... (String)
변수
3. 변수
자료형 변수명 = 값; OR 자료형 변수명;
변수명 = 값;
String name = "자바" | int hour ; hour = 15; |
int hour = 12; | |
double score = 90.5; | |
char grade = 'A'; | |
boolean run = true; |
선언과 동시에 초기화 OR 선언 따로 , 값 저장 따로
4. 변수명
1. 밑줄 ( _ ) , 문자(abc), 숫자(123) 사용가능 (공백 사용 불가)
2. 밑줄 또는 문자로 시작 가능
3. 한 단어 또는 2개 이상 단어의 연속
4. 소문자로 시작, 각 단어의 시작 글자는 대문자 ( 첫 단어는 제외 )
5. 예약어 사용 불가 ( public , static , void , int , double , float, ... )
6.대소문자 구분 ( myName 과 myname 은 다른 변수 )
주석
5. 주석
: 코드에 설명을 추가할 때 사용 ( 문장은 실행 X )
한 줄 주석 : //
Ex ) int hour = 15; // 작업 수정일 3월3일 (15시)
두 줄 이상 주석 : /* 로시작 */ 로끝
Ex ) /* int hour = 15;
double score = 30.8; */
상수
final 자료형 변수명 = 값;
Ex) final int hour = 15;
[X] hour = 20; // 값 변경 불가
형 변환
(자료형) 변수명 or 값;
int score = 93;
float score_f = (float)생략가능score;
double scroe_d = (double)생략가능93;
int => long => float => double // 그릇 크기의 차이
: 묵시적 형 변환 ( = 자동 형 변환 )
double score_d = 50.3;
int score = (int)score_d; // int는 double 형 보다 담으려는 그릇이 작기 때문에 생략 불가능
double => float => long => int
: 명시적 형 변환
// 변환하려는 값 보다 그릇이 작으면 생략 불가능 // 크면 생략 가능
'JAVA 개념 정리 시리즈' 카테고리의 다른 글
자바 개념 정리 3 (2) | 2024.11.19 |
---|---|
자바 개념 정리 2 (2) | 2024.11.05 |