본 내용은 자바의 정석 - 기초편 강의, 자바의 정석 책을 바탕으로 작성되었습니다.
//ctrl+shift+L 전체 단축키
//ctrl + +, - 폰트 크기 증가/감소
//ctrl+D 한줄삭제
//ctrl + alt + Down 행단위 복사
//alt+shift+A 멀티 컬럼 편집
//alt+up, down 행단위 이동
//ctrl+i 자동 들여쓰기
//ctrl +/ 주석처리 -> 한줄 주석
//ctrl+space 자동완성
하나의 값을 저장할 수 있는 메모리 공간
// byte -> -128~127
int i =100; // 10진수
int oct = 0100 //8진수
int hex = 0x100 //16진수
long l = 10_000_000_000L; -> 20억이 넘는 값에서는 L 생략 불가

Date today; //참조형 변수 today를 선언
today = new Date();
//new Date(); -> 객체생성
//today = new Date(); -> today에 객체의 주소를 저장

println()의 단점
정수: %b, %d, %o, %x
실수: %f, %e
문자: %c, %s
Scanner란
화면으로부터 데이터를 입력받는 기능을 제공하는 클래스
Scanner 사용법
import문 추가
사용전 import.java.util.*; 추가
Scanner 객체의 생성
Scanner scanner = new Scanner (System.in); -> 스캐너 사용하기 위해서 필요
// (System in) -> 화면입력
Scanner 객체를 사용
Int num = scanner.nextInt(); // 화면에서 입력받은 정수를 num에 저장
// nextFloat() -> 실수
N bit로 표현 가능한 10진수
값의 개수 : 2^n
값의 범위 : 0~2^n-1 (부호 없는 경우에만)
16비트로 표현할 수 있는 정수의 개수 : 2^16개
Short 타입의 표현 범위 : -2^15~ 2^15-1
Char 타입의 표현 범위 : 0~ 2^16-1
-> 둘다 6만개 정도
글로 쓰다보니 너무 지저분해졌는데 pg. 64를 참고하면 깔끔하다..
System.out.println('3'-'0'); //숫자 3
System.out.println(Integer.parseInt("3")+1); // 3 + 1 => 4
System.out.println("3"+1); // 31
System.out.println(3+'0'); // '0'은 숫자로 48
변수 또는 상수의 타입을 다른 타입으로 변환하는 것

💜 마치며
원서쓰고 자바공부에 파이썬까지 겹치며 정신없는 하루였다.
자바 진도 너무 조금 나가서 빨리빨리 해야겠다. 그리고 요즘 코테랑 CS공부에 소홀히 하고 있는데 이게 제일 우선이다. 우선으로 해야될것 부터 챙겨야 겠다.