JAVA
-
Java | 탈출문 Break, ContinueJAVA/JAVA 2020. 1. 17. 17:09
탈출문 제어문(대부분 반복문) 중에서 특정 조건에 따라 더 이상 코드를 실행하지 않고 중간에 빠져나가는 경우에 사용하는 구문 Break문 반복문 내의 코드가 실행되다가 break를 만나면 코드의 실행을 중지하고 반복문 밖으로 빠져나감 유형1_레이블이 없는 Break문 조건문에 따라 break문을 만나게 되면 break문과 가장 가까운 루프에서 탈출함 일반적인 break문이며 대부분의 경우에 해당함 public class BreakTest { public static void main(String[] args) { for (int a = 0; a < 3; a++) { for (int b = 0; b < 6; b++) { // b가 2가 되었을 때 해당 루프에서 탈출하도록 함 if(b==2) break; S..
-
Java | 반복문_While, Do~While문JAVA/JAVA 2020. 1. 17. 16:43
While문 반복하는 횟수가 정해져 있지 않은 경우에 사용하는 반복문 ex) 외부에서 불러온 파일의 내용을 메모장에 출력 반복하는 횟수가 정해져 있는 경우에도 사용 가능 형식 while(condition){ // 1.조건식 체크 Java Code ; // 2.조건식이 참이면 코드 실행 } // 3.조건식이 거짓일 때 loop 탈출 ※ 조건식이 처음부터 거짓이라면 한 번도 실행되지 않음 ※ { 코드 } 블러처리를 하지 않으면 첫 번째 라인의 코드만 반복 실행 while문뿐만 아니라 모든 제어문에 해당됨 사용례 public class WhileTest { public static void main(String[] args) { // 5회 반복 while문 int i = 1; // 반복 횟수 저장 while (i
-
Java | 반복문_중첩 For문JAVA/JAVA 2020. 1. 17. 16:37
중첩 For문 for문 안에 또 다른 for문을 작성하는 경우 이중 for문이라고도 함 사용례 public class ForTest2 { public static void main(String[] args) { for (int a = 0; a < 3; a++) { // Outer For for (int b = 0; b < 2; b++) { System.out.println("a: " + a + ", b: " + b); } // Inner For System.out.println("======"); } /* a: 0, b: 0 a: 0, b: 1 ========== a: 1, b: 0 a: 1, b: 1 ========== a: 2, b: 0 a: 2, b: 1 ========== */ } } ※ 바깥쪽 ..
-
Java | 반복문_For문JAVA/JAVA 2020. 1. 17. 16:33
★반복문 특정 조건에 만족하는 동안 코드를 반복해서 실행하는 구문 코드의 라인수가 많아지면 컴퓨터 실행속도가 저하되기 때문에 반복되는 코드들을 반복문으로 묶어서 작성하면 효율적임 ☆For문 반복하는 횟수가 정해져 있는 경우에 사용 반복 횟수를 관리할 수 있기 때문에 반복문 중에서 가장 많이 쓰임 형식 for(① 초기화식; ② 조건식; ④ 증감식){ ③ Java Code ; } for문 흐름 초기화식 설정 조건식 체크 코드 실행 증감식 조건식 체크 코드 실행 증감식 ..... 조건식이 거짓이 될 때까지 실행 유형1_C++ 초기화식에서 초기값 변수를 선언하는 유형 C++ 언어에서 사용하는 형식이라고 함 public class ForTest { public static void main(String[] arg..
-
Java | Switch~Case 선택문 추가JAVA/JAVA 2020. 1. 17. 16:22
Switch~Case 선택문 case에 해당하는 값에 따라 코드의 실행을 제어하는 구문 사용례_case 병렬 사용 public class SwitchTest2 { public static void main(String[] args) { int su=15; //1~10 짝수 홀수 판별하기 switch(su) { case 2: case 4: case 6: case 8: case 10: System.out.println("su는 짝수입니다."); break; case 1: case 3: case 5: case 7: case 9: System.out.println("su는 홀수입니다."); break; default : System.out.println("숫자는 1~10 범위 내에서 선택!!"); } // 숫자..
-
Java | 제어문_조건문, 선택문JAVA/JAVA 2020. 1. 16. 21:49
제어문 제어문 : 코드의 실행 흐름(순서)을 제어하는 구문 ↔ 순차문 : 코드가 작성된 순서대로 실행되는 문장 ★조건문 조건에 따라 코드의 실행 흐름을 제어하는 구문 ☆If문 조건식의 진리값이 참인 경우 코드를 실행 형식) if(조건식) 처리할 문장 조건식에는 변수, 수식(관계, 논리연산자) 등이 들어갈 수 있음 사용례 public class IfTest { public static void main(String[] args) { int su = 30; if (su % 2 == 0) { System.out.println(su+"은(는) 짝수입니다."); } if (su % 2 == 1) { System.out.println(su+"은(는) 홀수입니다."); } // 30은(는) 짝수입니다. /* 30은 ..
-
Java | Casting 형변환JAVA/JAVA 2020. 1. 16. 21:41
Casting 형변환 데이터를 변수에 저장하거나 연산 중간에 데이터의 자료형을 변환하는 것 객체 형변환과 연관(Swing) 종류 자동 형변환(묵시적) 바이트 크기가 작은 자료형에서 큰 자료형으로 대입하는 경우 ex) byte → short 덜 정밀한 자료형에서 더 정밀한 자료형으로 대입하는 경우 ex) int → float, float는 실수값을 표현하기 때문에 int보다 더 정밀함 서로 다른 자료형을 가진 데이터들이 연산될 경우 저장 공간이 더 큰 자료형으로 자동 형변환 단점 : 메모리 낭비가 심함 강제 형변환(명시적) : 변수 앞에 형변환 연산자 작성 바이트 크기가 큰 자료형에서 작은 자료형으로 대입하는 경우 더 정밀한 자료형에서 덜 정밀한 자료형으로 대입하는 경우 서로 다른 자료형을 가진 데이터들을..
-
Java | Operator 연산자JAVA/JAVA 2020. 1. 16. 21:34
Operator 연산자 연산을 실행하는 기호 ※ 피연산자 : 연산의 대상이 되는 값, 항이라고도 함 산술연산자 피연산자에 대한 산술적 계산을 실행할 때 사용하는 연산자 단항 산술 연산자 단항 산술 연산자 설명 + 양수임을 표시하는 연산자, 양수 표기시 생략 - 음수임을 표시하는 연산자 이항 산술 연산자 이항 산술 연산자 설명 + 두 항의 값을 더함 - 앞의 항에서 뒤의 항을 뺌 * 두 항의 값을 곱함 / 앞의 항을 뒤의 항으로 나눔 % 앞의 항을 뒤의 항으로 나눈 나머지를 구함 증감연산자 특정 변수의 값을 1만큼 증가시키거나 감소시키는 역할을 하는 연산자 주로 제어문에 많이 사용됨 단항 산술 연산자 설명 ++ 피연산자의 값을 1만큼 증가시킴 -- 피연산자의 값을 1만큼 감소시킴 전위연산자 : ++(--)..