Java 키워드별 Tip

4695 단어 JavaJava

자료형 종류

기본 자료형 : boolean, byte, short, int, long, char, double, float

기본 자료형byte 수
boolean1byte = 8bit
char2byte = 16bit
byte1byte = 8bit
short2byte = 16bit
int4byte = 32bit
long8byte = 64bit
float4byte = 32bit
double8byte = 64bit

참조 자료형 : 기본 자료형 외


기본 자료형과 참조 자료형 메모리 구조


연산자

== : 비교 연산자. Stack 메모리의 값을 비교

int a1 = 7;
int a1 = 7;
System.out.println(a1 == a2);	# true

String b1 = new String("안녕");
String b2 = new String("안녕");
System.out.println(b1 == b2);	# false

# a1과 a2는 stack 메모리에 각각의 변수와 값을 저장하지만 값이 동일하기에 true
# b1과 b2는 stack 메모리에 각각의 변수를 저장하고 실질적인 값("안녕")은 heap 메모리에 저장함. stack 메모리에 저장된 변수에는 실질적인 값의 위치값을 저장하기 때문에 b1과 b2는 가지고 있는 위치값이 다르기 때문에 false

필수조건

  1. 선언부와 구현부의 타입은 무조건 동일하여야 함
int a = 3;	# int = int
String b = "가";	# String = String

# = (등호)를 중심으로 선언부(왼쪽)와 구현부(오른쪽)의 타입은 무조건 동일하여야 함

반복제어문

for 실행순서

while 실행순서

do-while 실행순서


제어키워드

break : if문을 제외한 가장 가까운 중괄호({})를 탈출시킴


기타

: (colon) : 이정표 역할을 담당함. 조건에 부합하는 코드(위치)로 이동(점프)하도록 안내함. 삼항연산자, case, 람다식에서 사용함

; (semi-colon) : 코드의 끝을 나타냄. 코드 끝에 작성하지 않으면 오류 발생함

좋은 웹페이지 즐겨찾기