본문 바로가기

BackEnd/Java

(30)
switch ~ case문 if문과 달리 조건식이 정수값, 문자열, Enum 상수 중 하나의 결과가 와야함 범위 지정 불가능 default는 if문의 else와 동일한 역할을 수행한다 번역 시점에 실행 할 문장이 결정되므로 실행 속도가 if문 보다 빠름 if문은 switch문으로 바꿀 수 있으나 switch문은 if문으로 바꾸지 못하는 경우가 있음 값이 정형화 되어있는 경우 가독성을 위해 switch문 사용 권장 int num = 5; switch(num) { case 1 : System.out.printf("num의 값은 1"); break; case 2 : System.out.printf("num의 값은 2"); break; case 3 : System.out.printf("num의 값은 3"); break; case 4 : ..
자료형의 형 변환 묵시적(자동) 형변환 작은 데이터 타입에서 큰 데이터 타입으로 변환할 때 명시적(강제) 형변환 큰 데이터 타입에서 작은 데이터 타입으로 변환할 때 오버플로우가 발생 할 우려가 있으므로 무조건 명시적 형변환이 필요함 char 자료형은 음수가 없으므로 형변환에 주의할 것! 기본적으로 int 형으로 초기화되기 때문에 byte, short, char 자료형은 필요 시 명시적 형변환 필수 덜 정밀한 자료형에서 더 정밀한 자료형으로 대입하는 경우 int → float = 실수 생성 float → int = 실수 사라짐
자료형의 데이터 타입과 아스키 코드 정수형 문자형 실수형 논리형 1바이트 byte - - boolean 2바이트 short char - - 4바이트 int - float - 8바이트 long - double - 각 정수형을 기준으로 표현할 수 있는 수의 유효 범위 자료형 바이트 크기 수의 범위 byte 1 -128 ~ 127 short 2 -32,768 ~ 32,767 int 4 -2,147,483,648 ~ 2,147,483,647 long 8 -922경 ~ (922경-1) char 자료형의 수의 범위는 0 ~ 65,535 └ 음수 표현할 때 주의 !! long 자료형 사용 시 뒤에 L float 자료형 사용 시 뒤에 F 를 사용함. 기억해두면 좋을 아스키 코드 값 48 : 0 65 : A 97 : a 2의 제곱 2^1 = 2 2^2 =..
식별자(변수) 작성 규칙 필수사항 중복 불가 공백 사용 불가 대소문자 구분 숫자로 시작할 수 없음 특수문자는 _(Under Score), $(Dollar Sign)만 사용 가능 예약어(키워드) 사용 불가 길이 제한 없음 권장사항 의미있는 단어 사용 클래스, 인터페이스 등은 첫글자 대문자 사용 변수, 메서드 등은 첫글자 소문자 사용 두 단어 이상의 조합은 Camel-Case 표기법 사용 상수는 모두 대문자로 표기하며 단어와 단어 사이를 _(Under Score)로 구분
진법 2진수를 비트 값 그대로 표현할 수 있지만 너무 길어서 불편하므로 8진수나 16진수로 변환하면 간단하게 표현 가능하다. 0 부터 16 까지 10진수, 2진수, 8진수, 16진수로 표현하면 아래와 같다. 10진수 1 2 3 4 5 6 7 8 9 2진수 0000 0001 0010 0011 0100 0101 0110 0111 1000 8진수 0 1 2 3 4 5 6 7 10 16진수 0 1 2 3 4 5 6 7 8 10진수 9 10 11 12 13 14 15 16 2진수 1001 1010 1011 1100 1101 1110 1111 10000 8진수 11 12 13 14 15 16 17 20 16진수 9 A B C D E F 10 프로그램에서 진수를 사용할 때 2진수 - 0B 8진수 - 0 16진수 - 0X ..
JDK, JRE, JVM, IDE에 대한 설명 JDK (Java Development Kit) 자바 개발 키트의 줄임말 JRE에 컴파일러, 디버거 등 개발 도구를 포함하는 프로그램 JVM과 JRE에 의해 실행되고 구동될 수 있는 자바 프로그램을 생성할 수 있게 해줍니다. JRE (Java Runtime Environment) 자바 실행 환경의 줄임말 자바로 만들어진 프로그램의 실행을 위한 설치가 필수. 예로 들어 마인크래프트라는 자바로 만들어진 게임을 실행하려면 JRE가 필요합니다. JRE 덕분에 WORA(Write Once Run Anywhere)라는 모토의 운영체제가 독립적이라는 특징이 있습니다. WORA : 한번 작성하면 어디에서든지 실행이 가능하다, 즉 작성되고 실행되는 공간(운영체제)이 구분되지 않는 특성 JVM (Java Virtual M..