728x90
변수
: 하나의 값을 저장할 수 있는 메모리 공간으로 한가지 타입의 값만 저장할 수 있습니다.
변수의 선언은
타입 | 변수이름 |
int num, float num, double a, int a 등 |
으로 선언할 수 있습니다. 타입과 변수이름 중 하나라도 없으면 안됩니다.
주의할점:
영어 대소문자 구분, 첫번째 글자는 문자이거나 $, _여야 하고 숫자로 시작할 수 없음, 서로 다른 단어가 붙을 경우 구분을 위해 첫문자로 대문자를 사용함, 문자수의 길이 제한은 없음, 자바에서 사용하는 예약어는 사용할 수 없음
분류 | 예약어 |
기본 데이터 타입 | boolean, byte, char, short, int, long, float, double |
접근 지정자 | private, protected, public |
클래스와 관련 | class, abstract, interface, extends, implements, enum |
메소드와 관련 | void, return |
객체와 관련 | new, instanceof, this, super, null |
제어문과 관련 | if, else, switch, case, default, for, do, while, break, continue |
논리값 | true, false |
예외 처리와 관련 | try, catch, finally, throw, throws |
기타 | transient, volatile, package, import, synchronized, native, final, static, strictfp, assert |
강제 타입 변환 (캐스팅)
:작은 크기의 타입에서 큰 크기의 타입으로 자동 타입 변환이 되지만, 큰 타입에서 작은 타입으로는 자동적으로 바뀌지 않기에 강제적으로 바꿀 수 있습니다.
작은 크기 타입 = (작은 크기 타입) 큰 크기 타입 |
예)
public class Hello {
public static void main(String[] args) {
double a=3.14;
int b=(int) a;
System.out.println("a="+a);
System.out.println("b="+b);
}
}
결과는 실수인 3.14가 정수형으로 캐스팅하기에 3만 변수 b에 저장이 됩니다.
728x90
반응형
LIST
'자바' 카테고리의 다른 글
[자바] 논리 타입(boolean) (0) | 2023.06.19 |
---|---|
[자바] 이클립스(Eclipse) 한국어 깨짐 (0) | 2023.06.19 |
[자바] 숫자 계산 (0) | 2023.06.18 |
[자바] 처음 시작, Hello Java 출력 (0) | 2023.06.18 |