반응형 자바18 자바 - 반복문 1) while문 특정 조건을 만족할 때까지 주어진 명령문을 반복 실행하므로 의도하지 않은 무한 루프에 빠지지 않도록 주의해야한다. 실행될 명령문이 한 줄인 경우 중괄호를 생략할 수 있다. while(조건식){ //조건식의 결과가 참인 동안 반복적으로 실행하려는 명령문 } 2) do / while문 do / while문은 while문과는 다르게 무조건 루프를 먼저 한 번 실행을 한 후에 조건식을 검사한다. do{ //조건식의 결과가 참인 동안 반복적으로 실행하려는 명령문 }while(조건식); 3) for문 while문 보다 좀 더 간결하게 반복문을 표현할 수 있다. 초기식, 조건식, 증감식은 각각 생략할 수 있다. for(초기식; 조건식; 증감식){ //반복해서 실행할 명령문 } //주의해야 할 점1 .. 2022. 9. 20. 자바 조건문(if, 삼항 연산자, switch) 1. if문의 문법 if(조건식){ //조건식의 결과가 참일 경우 실행하려는 명령문 } 2. if / else 문 if(조건식){ //조건식의 결과가 참일 경우 실행하려는 명령문 }else{ //조건식의 결과가 거짓일 경우 실행하려는 명령문 } 3. if / else if / else 문 if(조건식1){ //조건식1의 결과가 참일 경우 실행하려는 명령문 }else if(조건식 2){ //조건식2의 결과가 참일 경우 실행하려는 명령문 }else{ //조건식1, 2의 결과가 거짓일 경우 실행하려는 명령문 } 4. 삼항연산자를 활용한 조건문 - if / else문은 삼항연산자로 간단하게 표현할 수도 있다 char ch = "a"; String result = ""; result = (ch >= "a" && ch 2022. 9. 19. 자바 연산자(산술, 대입, 증감, 비교, 논리, 삼항, instanceof) (1) 산술 연산자 산술 연산자 설명 + 왼쪽의 피연산자에 오른쪽의 피연산자를 더함. - 왼쪽의 피연산자에서 오른쪽의 피연산자를 뺌. * 왼쪽의 피연산자에 오른쪽의 피연산자를 곱함. / 왼쪽의 피연산자를 오른쪽의 피연산자로 나눔. % 왼쪽의 피연산자를 오른쪽의 피연산자로 나눈 후, 그 나머지를 반환함. (2) 대입 연산자 대입 연산자 설명 = 왼쪽의 피연산자에 오른쪽의 피연산자를 대입함. += 왼쪽의 피연산자에 오른쪽의 피연산자를 더한 후, 그 결괏값을 왼쪽의 피연산자에 대입함. -= 왼쪽의 피연산자에서 오른쪽의 피연산자를 뺀 후, 그 결괏값을 왼쪽의 피연산자에 대입함. *= 왼쪽의 피연산자에 오른쪽의 피연산자를 곱한 후, 그 결괏값을 왼쪽의 피연산자에 대입함. /= 왼쪽의 피연산자를 오른쪽의 피연산자로.. 2022. 9. 14. 자바 타입 변환 자바에서는 boolean형을 제외한 나머지 기본 타입 간의 타입 변환을 자유롭게 할 수 있다. 다른 타입끼리의 연산은 우선 피연산자들을 모두 같은 타입으로 만든 후에 수행된다. 메모리에 할당받은 바이트의 크기가 상대적으로 작은 타입에서 큰 타입으로의 변환은 생략할 수 있다. 하지만 그 반대의 경우에는 데이터의 손실이 발생하며, 자바 컴파일러는 오류를 발생시킨다. (1) 묵시적 타입 변환(자동 타입 변환) 대입 연산이나 산술 연산에서 컴파일러가 자동으로 수행해주는 타입 변환 데이터 손실이 발생하지 않거나, 손실이 최소화 되는 방향으로 묵시적 타입 변환을 진행 byte → short → int → long → float → double 의 방향으로 자동 타입 변환이 이루어진다 (2) 명시적 타입 변환(강제 .. 2022. 9. 13. 이전 1 2 3 4 5 다음 반응형