ls
: 현재 경로에 존재하는 파일/폴더 확인하기cd
: 디렉토리 이동하기clear
: 터미널 정리하기 // 10진법을 다른 진법으로 출력
System.out.printf("%o%n", 10);
System.out.printf("%o%n", 18);
// 정수 -> 실수 -> 지수
// 1000 -> 1.0e3
double d2 = 1.0e3;
System.out.println(d2);
데이터의 저장소로, 변수는 한 번 데이터를 넣은 다음에 바꿀 수 있는 저장소이고, 상수는 바꿀 수 없는 저장소이다.
// 자동 형변환
char c1 = 'A';
int i2 = c1; //ascii code 저장
System.out.println(c1);
System.out.println(i2);
// 오버플로우 : 숫자가 넘으면 마이너스가 나옴
public class OperatorEx02 {
public static void main(String[] args) {
int i1 = 1_000_000;
int i2 = 2_000_000;
// Overflow
int product1 = i1 * i2;
System.out.println(product1);
}
}
// 출력: -1454759936
//산술 연산은 int 이상
public class OperatorEx03 {
public static void main(String[] args) {
int i1 = 10;
int i2 = 20;
int sum1 = i1 + i2;
System.out.println(sum1);
short s1 = 10;
short s2 = 20;
// 산술 연산을 위한 기본자료형 -> int 이상
//short sum2 = s1 + s2; // 덧셈이 되는 순간 우항은 int가 됨. int를 short에 집어넣는 식이 됨
int sum2 = s1 + s2; // 더하기 연산이 자동적으로 Int로 변환시킨다!
System.out.println(sum2);
}
}
public class OperatorEx04 {
public static void main(String[] args) {
// 기본 자료형: + -> 산술
// 문자열 : + -> 문자열 연결 연산자
System.out.println("1" + "1"); // 문자열 - 문자열 연결 +
System.out.println(1 + 1); // 숫자 - 산술 연산자 +
//() 연산자 우선 (프로그래머는 모호하게 쓰지 않음) -> 명백하게 작성할 것
System.out.println( "1" + 1 + 1);
System.out.println( 1 + "1" + 1);
System.out.println( 1 + 1 + "1"); // 21
}
}
// 증감연산자
int b1 = ++a1; // 증가 후 할당
int b2 = a2++; // 할당한 후 증가