본문 바로가기

BackEnd

(97)
반복 : break와 continue 반복문에서 탈출하는 break와 어떠한 조건일 때 그 회차의 반복은 해당 위치에서 멈추고 다시 반복하는 continue로 for문과 while문으로 활용을 해보았습니다. break for(int i=0; i
반복 : while, do ~ while문 조건이 true인지 false인지에 따라 반복 명령할 때 사용할 것을 권장 반복 횟수가 정해진 for문과는 다르게 조건에 만족할 때 까지 반복한다 int a = 1; while(a < 7) { a++; System.out.println(a + "회"); } a 변수가 7을 초과하면 (a < 7) 이라는 조건식은 거짓이 되어 while문을 빠져나간다. 무한루프 while(true) { System.out.println("Ctrl+C를 누르면 무한루프에서 탈출할 수 있습니다"); } 위와 같이 조건이 항상 true가 되어 무한으로 반복 명령이 가능하다! do - while문 int a = 1; do { System.out.println(a); a++; } while(a
반복 : for문 초기식, 조건식, 증감식의 위치가 정해져 있음 일반적으로 횟수가 정해져있을 때 for문을 사용한다. for(int i=1; i
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 ..