변수는 선언 된 곳 보다 바깥쪽 영역에서는 사용이 불가능 하다.
public class Scope {
String str = "Some text"; // class 안에서 사용 가능
public static void main(String[] args) {
int num = 123; //method 안에서 사용 가능
for (int i = 0; i < 3; i++) {//i는 for 문 밖을 벗어날 수 없다.
int sum = num + i; //sum은 이블록을 벗어날수 없다.
System.out.println(sum);
}
// System.out.println(sum);
}
}
묵시적 형 변환 : 데이터 크기가 작은 타입의 변수를 크기가 큰 데이터 타입 변수에 저장할 때 자동으로 진행되는 형 변환
명시적 형 변환 : 데이터 크기가 큰 타입의 변수를 작은 타입 변수에 대입할 때 변환해주는 것 으로 casting이라고 부른다.
intVal = 74;
charVal = (char) intVal;
public class MinMax {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("int 최소값 : " + Integer.MIN_VALUE);
System.out.println("int 최대값 : " + Integer.MAX_VALUE);
System.out.println("long 최소값 : " + Long.MIN_VALUE);
System.out.println("long 최대값 : " + Long.MAX_VALUE);
System.out.println("float 최소값 : " + Float.MIN_VALUE);
System.out.println("float 최대값 : " + Float.MAX_VALUE);
System.out.println("double 최소값 : " + Double.MIN_VALUE);
System.out.println("double 최대값 : " + Double.MAX_VALUE);
}
}