public class Main {
public static void main(String[] args) {
int intType = 100;
double doubleType = 150.5;
String stringType = "내팔자";
System.out.println(intType);
System.out.println(doubleType);
System.out.println(stringType);
}
}
static
: 클래스 변수 선언 키워드public class Main {
final static double PI = 3.141592;
public static void main(String[] args){
int r = 30;
System.out.println(r * r * PI);
}
}
final
: 한번 선언이 되면 절대로 바뀔 수 없다 => ⭐상수각각의 자료형에 따른 모든 변수들은 나타낼 수 있는 값의 한계점이 존재
-> 정해진 범위안에서만 출력
public class Main {
final static int INT_MAX = 2147483647; // int 자료형이 가질 수 있는 가장 큰 값 (최대값)
public static void main(String[] args){
int a = INT_MAX;
System.out.println(a); // 2147483647
System.out.println(a + 1); // -2147483647
// int 자료형이 가질 수 있는 최저의 값 (최소값)
}
}
overflow
자료형에서 나타낼 수 있는 최대값을 초과하면 최소값으로 돌아간다.
▶순환구조
public class Main {
public static void main(String[] args) {
int b = 0.5;
int a = (int) (b + 0.5); // 실수형을 정수형으로 형 변환
System.out.println(b); // 1
}
}
반올림 값 = (int) (실수 + 0.5);
사칙연산
public class Main{
public static void main(String[] args) {
int a = 1;
int b = 2;
System.out.println("a + b = " + (a + b));
System.out.println("a - b = " + (a - b));
System.out.println("a * b = " + (a * b));
System.out.println("a / b = " + (a / b));
}
}