자바는 컴파일 언어로, java 파일을 컴퓨터가 이해할 수 있는 class 파일(byte code)로 컴파일 해야 함컴파일 시 bin폴더 안에 class 파일이 저장됨(숨김 폴더)javac : java파일을 class파일로 컴파일하는 CLI 명령어java (클래스이름)
JAVA에는 원시 타입(Primitive Type)과 참조 타입(Reference Type)이 존재java의 메모리 구조 중 Stack 영역에 직접 값을 저장java의 메모리 구조 중 Heap 영역에 실제 값을 저장하고 Heap 영역의 주소(참조 값)를 Stack 영역
(), . 참조연산자\[] 배열 참조 연산자증감 연산자 ++, -- : 피연산자의 값을 1증가 또는 감소 시킨다전위형(prefix) ++i후위형(postfix) i--부호 연산자 +,- : 숫자의 부호논리 부정 연산자 ! : 논리값을 반전비트 부정 연산자 ~ : 비트
초기화는 반복문이 시작될 때 한 번 실행됨조건식이 false이면 반목문 종료증감식은 반복문의 반복이 끝나면 실행초기화식, 증감식은 (,)을 이용하여 둘 이상을 작성할 수 있음필요하지 않은 부분은 생략 가능. ex) for( ; ; ) : 무한 루프가독성이 개선된 반복문
조건식의 결과에 따라 블록 실행 여부가 결정조건식 : true/ false 값을 산출할 수 있는 연산식 또는 boolean 타입 변수가 올 수 있음인자로 선택변수를 받아 변수의 값에 따라서 실행문이 결정default는 else와 같은 역할
new : 객체를 생성할 떄 사용하는 키워드객체 변수 : 클래스 내부에 선언된 변수클래스 내의 함수중복되는 코드를 줄이고, 가독성을 높일 수 있음.메서드와 함수가 공존하는 파이썬과는 달리 자바에서는 메소드와 함수를 구분하지 않음접근 제어자 : 해당 메소드에 접근할 수
print : 줄바꿈 없이 출력println : 출력 후 줄바꿈printf : 여러 타입의 값을 한꺼번에 출력할 때 사용%d : 정수%f : 실수%c : 문자%s : 문자열프로그램 시작과 동시에 입력하려면 cmd 명령문 뒤에 띄어쓰기를 기준으로 인자 입력이클립스의 경우