01-20 학습&숙제

한강섭·2025년 1월 20일

학습 & 숙제

목록 보기
9/104
post-thumbnail

01-20 학습!😊

JAVA 핵심 정리

변수 - 타입에 따라 크기가 달라짐

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번 왜 시간 초과 되었는지 확인하기!

profile
기록하고 공유하는 개발자

0개의 댓글