01-20 학습!😊
변수 - 타입에 따라 크기가 달라짐
JavaScript 변수에 값 할당 시 타입 결정 됨
java가 부러워서 만든거 var
포멧 문자 형식
flags, width, .precision, conversion
primitive는 primitive끼리, reference는 reference 끼리 형변환
명시적 묵시적
char 과 short 는 둘다 16비트 이지만 부호비트가 있냐 없냐
long 64비트 float 32비트 하지만 float이 표현 범위가 훨씬 크다!
기본형 / 레퍼런스 참조형 = 객체 (wrapper class)
객체형은 기본형과 달리 추가적인 속성과 기능 포함
byte b1 = 10;
byte b2 = 20;
byte b3 = b1 + b2;
오류남! 왜?
산술 이항 연산자는 연산 전에 피 연산자의 타입을 일치시미
근데 피연산자의 크기가 4byte(int) 미만이면 int로 변경하고 연산
큰 타입으로 형 변환 후 연산 진행
그래서 byte = int 가 되어서 오류 발생!
switch 문에서 쭉 떨어지는 거 생각!! break가 있어야 안미끄러진다!
fall through
배열
동일한 타입의 데이터 0개 이상을 하나의 연속된 메모리 공간에서 관리하는 것
기본형 아닌 것들은 참조형 ex int[]
points = new int[3];
생성된 배열을 points라는 변수에 할당, points는 메모리에 있는 배열을 가리키는 reference 타입 변수
계란판에 메추리알은 넣을 수 있음 -> int 배열에 char 저장 가능 but 'A' = 65
엔터 13
char[][] chars2 = new char [4][3];
chars2의 요소로 char를 저장할 수 없다! 1차원 배열이 요소이다! 헷갈리지 않기
약국가기
자바 중요 내용들 위주로 복습한번 쭉 합시당
숙제 코딩 하고 제출하기
백준 1074번 왜 시간 초과 되었는지 확인하기!