본문 바로가기

Java

(130)
[Java] While문 Do-While문 차이 반복문 - 조건을 주어 조건이 참인 동안 실행문(들)을 반복하여 실행하는 제어문 - 실행되는 횟수를 잘 제어해야 됩니다. 조건을 잘못 만들면 계속 참이 되어 계속 반복하여 실행하는 상황이 발생하기도 합니다(무한루프). - 될 수 있으면 반복문 내에서는 변수 등의 선언을 하지 않는 것이 좋습니다. - 종류로는 while, do-while, for 등의 세가지가 있습니다. 1. while문 - 조건을 판단하여 조건이 '참'인동안 지정된 실행문(들)을 반복실행하는 제어문. - 주로 DB관련 작업에서 많이 사용합니다. - 문법 더보기 while(조건){ 실행문(들); 조건변화식; } while(조건){ 실행문(들); 조건변화식; } - 조건에 따라 한 번도 실행되지 않을 수도 있습니다. class WhileEx..
[Java] Switch 구문 switch문 - if문과 유사하게 조건에 따라 실행되는 실행문을 여럿 두어 그 중 하나를 실행함. - 단, if문과 다르게 조건을 직접 입력하지 않고 비교값을 두어 비교 후 작업 비교값은 정수만 가능(실수도 불가능), jdk 1.7부터는 문자열도 가능. - 문법 더보기 switch (비교대상) { case 비교값1 : 실행문1; break; case 비교값2 : 실행문2; break; ... case 비교값n : 실행문n; break; default : 실행문; } - default문은 if문의 else문과 같이 모든 조건이 안 맞을 때 동작합니다. - 비교값에는 조건이 아닌 실제 비교할 값이 들어가야 합니다. - break는 입력하지 않아도 오류가 발생하진 않지만, 실행문을 걸린 case부터 밑으로 ..
[Java] 조건 연산자 If문을 간단하게 사용하기 조건 연산자 - if문과 같이 조건에 만족하는 경우와 아닌 경우 실행되는 실행문을 구분합니다. - 하나의 명령(한 줄의 명령)으로 간단한 if문을 처리할 수 있습니다. - 단, 여러 줄의 실행문을 입력할 수 없고, 값을 리턴하는 역할만 합니다. - 문법 더보기 조건 ? 숫자값1 : 숫자값2; // 조건이 참이면 숫자값1을 거짓이면 숫자값2를 받아옵니다. 조건 ? 숫자값1 : 숫자값2; // 조건이 참이면 숫자값1을 거짓이면 숫자값2를 받아옵니다. class CondOp { public static void main(String[] args) { int n1 = 10, n2 = 20, big; // n1과 n2중 더 큰 값을 big에 넣어 출력 big = 0; if (n1 > n2) { big = n1; ..
[Java] If문 if문 - 조건이 참이면 특정 실행문을 실행시키는 제어문. - else문을 사용하지 않으면 조건에 따라 하나도 실행되지 않을 수 있습니다. - 문법 더보기 if (조건1) { 실행문1; } [ else if (조건2){ 실행문2; } else if (조건n){ 실행문n; } else { 실행문; } ] - else문을 사용하면 if문의 실행문들 중 하나는 반드시 실행됩니다. - else가 없으면 하나도 실행되지 않을 수도 있습니다. - if문 안에서 다른 if문을 실행할 수도 있습니다. class IfEx { public static void main(String[] args) { int num = 120; if (num < 0) //num의 값이 0보다 작으면 { System.out.println("0..
[Java] 증감 연산자 적용 순서 알아보기 증감 연산자 : ++, -- - 값을 1씩 증가 또는 감소 시키는 연산자 class OpPostPrefix { public static void main(String[] args) { int n1 = 7, n2, n3; n2 = ++n1; // n1의 값을 1 증가 시킨 후 n2에 대입 n3 = --n1; // n1의 값을 1 감소 시킨 후 n3에 대입 System.out.println(n1 + ", " + n2 + ", " + n3); // 7, 8, 7 n1 = 7; n2 = n1++; // n1의 값을 n2에 대입 시킨 후, 1 증가 n3 = n1--; // n1의 값을 n3에 대입 시킨 후, 1 감소 System.out.println(n1 + ", " + n2 + ", " + n3); // 7, ..
[Java] 논리,비교 연산자 조건 활용하기 Operation Logic 비교 연산자 : = == != - = : 피연산자 : 숫자 - == != : 피연산자 : 모든 데이터 - 결과는 논리값으로 조건에서 주로 사용 논리 연산자 : ! && || - 피연산자 : 논리값(조건), 결과 : 논리값 두 개 이상의 논리값(조건)을 하나의 논리값으로 만드는 연산자 - && : AND 연산으로 '논리곱'이라고도 함. 모든 조건이 참이어야 결과가 참이 도는 연산. 조건들 중 하나라도 거짓이면 결과는 거짓이 됨. - || : OR 연산으로 '논리합'이라고도 함. 모든 조건이 거짓이어야 겨로가가 거짓이 되는 연산. 조건들 중 하나라도 참이면 결과는 참이 됨. - ! : NOT 연산으로 '부정'이라고도 함. 단항 연산자로 논리값을 뒤집어 줌. class OpLogic { public stati..
[Java] 연산자 활용하기 Operation Arithmetic class OpArith { public static void main(String[] args) { int n1 = 7, n2 = 3; System.out.println("덧셈 결과 : " + (n1 + n2)); // 10 System.out.println("뺄셈 결과 : " + (n1 - n2)); // 4 System.out.println("곱셈 결과 : " + (n1 * n2)); // 21 System.out.println("나눗셈 결과 : " + (n1 / n2)); // 2 System.out.println("나머지 결과 : " + (n1 % n2)); // 1 int n3 = 5, n4 = -10; System.out.println("n3 : " + n3 + ", n4 : " + n4);..
[Java] 다양한 자료형 활용 Variable Example 자료형에는 다양한 형태가 존재한다. 자료형의 종류와 구분 (자료형 / 자료 / 크기 / 설명) boolean / true,false / 1byte / 논리값으로 true와 false 중 하나이며, 주로 조건에서 사용됨 char / 1문자 / 2byte / 하나의 문자를 표현하는 자료형으로 자바는 유니코드를 사용하므로 한 문자에 2byte의 크기를 가집니다. 작은 따옴표로 표시. byte / 정수 / 1byte / -128 ~ 127을 표현할 수 있다. short / 정수 / 2byte / -32,768 ~ 32,767을 표현할 수 있다. int / 정수 / 4byte / -2,147,483,648 ~ 2,147,483,647을 표현할 수 있다. 정수의 기본형. long / 정수 / 8byte / -9,2..