본문 바로가기

Java27

break, return, continue + for each문 break - 가장 가까이에 있는 하나의 반복문 탈출 후 진행, break 뒤에 있는 코드는 실행하지 않고 벗어남 while(true) { if(true) { System.out.println("Break!"); break; } } System.out.println("Loop Out"); 이 경우 Break!가 출력된 후 무한루프인 while문을 빠져나가고 Loop Out이 출력된다. return - 해당 메서드 자체에서 탈출 - return 뒤에 있는 코드는 실행하지 않고 벗어남 - 메서드의 출력은 return으로 돌려준다. - 메서드의 리턴 데이터타입이 void인 경우 return이 필요없다 / 다른 데이터타입의 경우 그 데이터타입에 맞는 값을 return으로 돌려 주어야한다. if(true) ret.. 2022. 12. 31.
논리 연산자 and, or, not 논리 값에 대한 연산처리를 하는 연산자 1. and 연산자 -> && System.out.println(false && true); // return false &&연산자는 양 옆이 다 true여야만 true를 출력한다. 2. or 연산자 -> || System.out.println(true || false); // return true ||연산자는 양 옆 중 하나만 true여도 true를 출력한다. 3. not 연산자 -> ! System.out.println(!true); // return false !연산자는 반대를 출력해준다. 4. 연산 규칙 - 양 옆은 논리만 - and : 연산 과정 중 false가 존재하면 무조건 false - or : 연산 과정 중 true가 존재하면 무조건 true - 해.. 2022. 12. 30.
JVM / JRE / JDK / Java SE JVM (Java Virtual Machine) - 자바 가상 머신 - 컴파일된 자바의 바이너리 파일 실행 JRE (Java Runtime Environment) - 자바 런타임 환경 - 자바 프로그램이 실행되는 환경 JDK (Java Development Kit) - 자바 개발도구 - JDK = JRE + 개발에 필요한 도구 Java SE(Standard Edition) - 자바의 표준안 - 자바가 가진 문법적 구성을 정의 사진 출처 : https://incheol-jung.gitbook.io/docs/q-and-a/java/jvm JDK는 컴파일러, 디버깅 툴, 개발 툴 등 JRE는 라이브러리, 각종 파일 JVM은 프로그램 실행 간단하게 JDK > JRE > JVM이다. 2022. 12. 29.