728x90
반응형
1. 변수의 선언과 초기화
변수를 사용하기 위해서는 선언을 해야합니다.
int a = 1;
int : 데이터 타입
a : 변수명
1 : 초기 값
변수 이름은 숫자로 시작할 수 없고, 특수문자는 '$', '_'만 사용할 수 있습니다.
대소문자는 구별해야합니다.(apple, Apple 은 같지 않음)
자바의 예약어는 변수명으로 사용할 수 없습니다.
ex) int, char, byte, const, class, for 등등
클래스는 첫 글자를 대문자로, 변수와 메서드의 이름은 소문자로 시작합니다.
ex) class Car, int carNum 등등
상수명은 모두 대문자로 합니다.
ex) PI, MAX, MIN 등등
2. 데이터의 타입
NO | 형태 | 자료형 | 바이트 | 저장 가능한 값 범위 | 특징 |
1 | 정수형 | byte | 1 | -2^(7) ~ 2^(7)-1 | -128 ~ 127 |
2 | short | 2 | -2^(15) ~ 2^(15)-1 | ||
3 | int | 4 | -2^(31) ~ 2^(31)-1 | ||
4 | long | 8 | -2^(63) ~ 2^(63)-1 | ||
5 | 실수형 | float | 4 | 1.4 x 10^(-45) ~ 3.4 x 10^(38) |
소수점 6자리 |
6 | double | 8 | 4.9 x 10^(-324) ~ 1.8 x 10^(308) |
소수점 15자리 | |
7 | 문자형 | char | 2 | 0 ~ 2^(16)-1 | 변수 대입시 작은 따옴표 |
8 | 논리형 | boolean | 1 | true, false | True는 다르게 취급 |
3. 형변환
변수나 상수의 데이터 타입을 다른 타입으로 바꾸는 것입니다.
public class dataType {
public static void main(String[] args) {
// TODO Auto-generated method stub
byte a = 127; // byte가 가질 수 있는 최댓값
int b = a // 자동형변환( byte -> int )
System.out.println(b);
float c = b // 자동형변환( int -> float )
System.out.println(c);
int d = 263;
System.out.println(d);
byte e = (byte) d; // 명시적 형변환
System.out.println(e);
}
}
변수나 상수의 데이터 타입을 다른 타입으로 바꾸는 것입니다.
127
127.0
263
7
4. 상수의 선언
final 데이터 타입 상수명 = 값;
ex)
final double PI = 3.14;
PI = 3.15; // 에러
상수 값은 변경할 수 없습니다.
오늘은 변수와 상수에 대해 알아보았습니다!
뭐든 기초부터 알고 가는 것이 가장 중요하다고 생각해요ㅎㅎ
이제 열심히 달려봅시다!!
728x90
반응형
'BackEnd > Java' 카테고리의 다른 글
[java] 배열(array) (0) | 2022.12.12 |
---|---|
[java] 2022.12.08 추가 연습 문제 풀이 (0) | 2022.12.12 |
[java] 2022.12.08 연습 문제 풀이 (2) | 2022.12.12 |
[java] 반복문(for, while, do~while) (0) | 2022.12.12 |
[java]연산자 (0) | 2022.12.11 |