본문 바로가기

Java/기본 개념 및 클래스65

[Java] 16. 흐름 제어문 return, break, continue [Java] 16. 흐름 제어문 return, break, continue (1) 흐름 제어문(Control Flow Statement): 프로그램의 실행 흐름을 개발자가 원하는 방향으로 제어할 수 있게 도와준다. 우리가 작성한 코드가 달리는 기차라면, 흐름 제어문은 그 기차를 멈추게 하는 브레이크, 혹은 기차가 지나가도록 허락해주는 레버와 비슷하다고 볼 수 있겠다. 자바 흐름 제어문의 종류로는 크게 break, return, continue가 있다. -메서드(method), 또는 멤버 함수: 프로그램이 실행될 때, 클래스에서 생성된 인스턴스와 관련된 동작을 뜻한다. 클래스(.java 파일) 내에 존재하는 영역으로, 특정 기능을 수행하기 위한 코드들의 집합이다. (C,C++에서의 '함수'기능과 유사하다... 2024. 4. 12.
[Java] 15. 반복문 while [Java] 15. 반복문 While 1. 반복문 while (1) while문이란? 수행문을 수행하기 전, 조건을 체크하고, 그 조건의 결과가 true인 동안 반복해서 수행한다. -주어진 조건에 맞는 동안(true) 지정된 수행문을 반복적으로 수행하는 제어문이다. 조건이 맞지 않으면 수행이 종료된다. -조건은 주로 반복 횟수나 값의 비교의 결과에 따라 true/false로 판단된다. -while문은 순서를 바꾸는 것에 의해 결과가 달라지기도 한다. -while문은 if문과 자주 같이 쓰인다. -boolean flag: 자주 쓰이는 코드 컴포지션. (2) while문의 형태: 형태: while(조건식){수행식;} -패키지: 주 언어 파일들을 모아둔 폴더. -임포트(import): 다른 곳에서 파일을 가져.. 2024. 4. 12.
[Java] 14. 반복문 for [Java] 14. 반복문 for 1. 반복문(Interaction Statements): 반복문이란 어떤 코드를 반복해서 수행시키고 싶을 때, 사용하는 제어문이다. 프로그램이 처리하는 코드 중에서는 반복적인 형태가 많아, 가장 많이 사용하는 제어문 중 하나이다. -자바에서 사용되는 반복문의 형태: while, do/whie, for, Enhanced for -for 문은 초기식, 조건식, 증감식을 모두 포함하고 있다. 간결하게 반복문을 표현할 수 있다는 장점이 있다. -이 때, for문을 구성하는 초기식, 조건식, 증감식은 각각 생략할 수 있다. -for 반복문의 형태: for(초기화식; 조건식; 증감식){수행문;} -for 구문 안에서 변수를 선언한다면, 그 변수의 유효범위는 for 구문 안으로 한정.. 2024. 4. 12.
[Java] 13. 조건문 if, if else, else if [Java] 13. 조건문 if, if else, else if 1.조건문 if (1) 조건문: 프로그래밍에서 특정 조건을 평가하고, 그 결과에 따라 다른 실행 흐름을 따르게 하는 구문이다. 조건문을 사용하면 주어진 조건이 참(True)일 때와 거짓(False)일 때, 각각 다른 수행을 하게 할 수 있다. 조건문의 종류로는 크게 if문과 switch문이 있다. (if문에는 if, if else, else if문이 있다.) (2) 조건문의 기본적인 형태: if(조건문){수행문}; -조건이 참일 경우에만 수행된다. (3) 조건문의 종류: if문에는 세 가지 형태가 있다. (1) if (한 가지 조건만 판별, 미충족시 종료) : 만약에 ~라면 ~해. (2) if else (한 가지 조건만 판별, 미충족시의 경.. 2024. 4. 12.
[Java] 12. 삼항 연산자와 연산자 우선순위 [Java] 12. 삼항 연산자와 연산자 우선순위 1. 삼항 연산자(조건 연산자)(Tenarty Operator) -삼항(조건) 연산자는 자바에서 유일하게 피연산자를 세 개 가지는 조건 연산자이다. -조건식의 결과가 참/거짓일 때 각각 다른 결과가 수행된다. -if(조건문)을 간단히 표현할 때 쓸 수 있다. if-then-else 조건문과 동일한 연산을 수행한다. 삼항 연산자를 사용하는 이유는, 부작용 없이 코드의 간결성을 높일 수 있기 때문이다. if-else문과 성능적인 면에서 큰 차이는 없지만, if-else문이 가독성이 더 좋다는 차이가 있다. -"Ternary"=삼중이라는 의미를 가진다. -조건식 ? 결과1 : 결과 2 = 조건식이 참이면 결과1, 조건식이 거짓이면 결과2가 선택된다. -inst.. 2024. 4. 12.
[Java] 11. JDK, JRE, JVM [Java] 11. JDK, JRE, JVM 현재 우리는 Java 언어로 코드를 작성 중이다. Java 프로그래밍을 하기 위해서는 Eclipse와 같은 JDK 도구가 필요하다. JDK 도구에는 여러 종류가 있다. (1) JDK(Java Development Kit; 자바 개발 키트): 자바 애플리케이션을 구축하기 위한 핵심 플랫폼 구성요소를 말한다. JDK는 자바 가상 머신(JVM), 자바 런타임 환경(JRE)과 함께 자바 프로그래밍에 사용되는 3대 핵심 기술패키지다. JDK의 중심에는 자바 컴파일러(Compiler)가 있다. -JDK의 기술적 정의: 컴파일러와 클래스 라이브러리를 포함하는 자바 플랫폼 사양서의 구현 -JDK의 일반적 정의: 개발자가 자바 기반 애플리케이션 개발을 위해 다운로드하는 소프트.. 2024. 4. 11.