반복문 - while문
개발/Java
/ 2021. 4. 18.
조건이 참(true)인 동안 반복 수행하기 · 주어진 조건에 맞는 동안(true) 지정된 수행문을 반복적으로 수행하는 제어문 · 조건이 맞지 않으면 반복하던 수행을 멈추게 됨 · 조건은 주로 반복 횟수나 값의 비교의 결과에 따라 true, false 판단 됨 예) 달리는 자동차, 일정 횟수 만큼 돌아가는 나사못, 특정 온도까지 가동되는 에어컨 등 while문 · 수행문을 수행하기 전 조건을 체크하고 그 조건의 결과가 true인 동안 반복 수행 public static void main(String[] args) { int num = 1; int sum = 0; //num 11일 때 while문 탈출 while( num
Switch - Case 문
개발/Java
/ 2021. 4. 18.
조건이 여러 개 일 때 간단히 표현 비교 조건이 특정 값이나 문자열인 경우 사용 break 문을 사용하여 각 조건이 만족되면 switch 블럭을 빠져나오도록 함 예시 코드 public class SwitchCaseTest { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int month = scanner.nextInt(); int day; switch(month) { case 1: case 3: case 5: case 7: case 8: case 10: case 12: day = 31; break; case 2: day = 28; break; case 4: case 6: case 9: case 11: ..
조건문 - if문
개발/Java
/ 2021. 4. 18.
if문 문법 if(조건식) { 조건문;// 조건식이 '참'인 경우에(조건에 맞는 경우) 수행문이 수행됨 }// 조건식이 '참'이 아니면(조건에 맞지 않는 경우) 수행문이 수행되지 않음 if - else문 문법, if( 조건식) { 수행문1; // 조건식이 '참'인 경우에 수행됨 } else{ 수행문2; // 조건식이 '참'이 아닌 경우에 수행됨 } statement가 하나일 때는 { } 를 안해도 된다. 들여쓰기도 하지 않아도 된다. 하지만 습관처럼 기본을 지켜주는 것이 좋다. 조건이 여러 개 일 때의 if 문 >> if-else if-else 문 if(조건식1){ 수행문1; // 조건식1이 '참'인 경우 수행하고 전체 조건문을 빠져나감 } else if(조건식2){ 수행문2; // 조건식2이 '참'인 ..
자바의 연산자
개발/Java
/ 2021. 4. 18.
연산자의 종류 · 대입, 부호, 산술, 복합 대입 연산자, 증감 연산자, 관계 연산자, 논리 연산자, 조건 연산자, 비트 연산자 · 항과 연산자 항(operand) : 연산에 사용되는 값 연산자(operator) : 항을 이용하여 연산하는 기호 대입 연산자(assignment operator) ' = ' 변수에 다른 변수나 값을 대입하는 연산자 · 부호 연산자 단항 연산자 변수의 부호를 유지하거나 바꿈 (+ , -) · 산술 연산자 -% 나머지 구하는 연산자, 숫자 n의 나머지 범위는 · 복합 대입 연산자 · 증가, 감소 연산자 val = ++num; 먼저 num 값이 1 증가한 후 val 변수에 대입 val = num++; val 변수에 기준 num 값을 먼저 대입한 후 num 값 1 증가 val = ..
상수와 리터럴, 변수의 형 변환
개발/Java
/ 2021. 4. 18.
상수(constant) 상수는 변하지 않는 수 final 예약어를 사용하여 선언 -> 단, 초기값을 지정 해줘야함.(초기화) ex. final int MAX_NUM = 100; //상수 지정 리터럴(Literal) 프로그램에서 사용하는 숫자, 문자, 논리값을 뜻함 리터럴은 상수 풀(constant pool)에 있음 정수 리터럴은 int 실수 리터럴은 double로 저장됨. 정수의 범위가 달라지는 경우에는 L(l) , 실수는 F(f)로 식별자를 써줘야 함 형 변환(type conversion) 서로 다른 자료형 간에 연산등의 수행을 위해 하나틔 자료형으로 통일하는 것 1. 묵시적 형 변환 (explicit type conversion, 자동 형 변환) - 바이트 크기가 작은 자료형에서 큰 자료형으로 형 변..
자료형 (data type)
개발/Java
/ 2021. 4. 18.
변수와 메모리 변수를 선언하면 해당되는 자료형의 크기 만큼 메모리가 할당 변수는 할당된 메모리를 가리키는 이름 · 기본 자료형(Primitive data type)의 종류 1byte(8bit) 2byte(16bit) 4byte(32bit) 8byte(64bit) 정수형 byte short int long 논리형 boolean 문자형 char 실수형 float double 정수 자료형 · 정수 자료형의 종류와 크기 byte : 1바이트 단위의 자료형 동영상, 음악 파일, 실행 파일의 자료를 처리할 때 사용 short : 2바이트 단위의 자료형 C/C++언어와 호환 시 사용 int : 1) 자바에서 사용하는 정수에 대한 기본 자료형 2) 4바이트 단위의 자료형 3) 프로그램에서 사용하는 모든 숫자(리터럴)은..