표현식4 JAVA 블록 [코딩백과 with JAVA] 블록블록(Block)은 중괄호({})로 둘러싸인 하나 이상의 명령문들의 집합입니다. 블록은 프로그램의 논리적 단위로, 여러 명령문을 하나의 단위로 묶어주는 역할을 합니다. 블록은 제어 흐름 명령문, 메서드, 클래스 등 다양한 곳에서 사용됩니다.주요 특징:중괄호 사용: 블록은 항상 {} 사이에 위치합니다.명령문 그룹화: 여러 명령문을 하나의 단위로 묶습니다.스코프 정의: 블록 내에서 선언된 변수의 스코프를 정의합니다.중첩 가능: 블록은 다른 블록 내부에 중첩될 수 있습니다.단일 명령문 대체: 블록은 어디든 단일 명령문으로 사용될 수 있스비다.블록의 용도제어 흐름 명령문:if, else, for, while, switch 등 제어 흐름 명령문의 본문으로 사용됩니다.if (condition) { // 이.. 2024. 12. 21. JAVA 표현식 - 명령문 (코딩백과 with JAVA] 명령문(Statements)명령문은 자연어의 문장과 유사하게, 프로그램의 실행 단위입니다. 각 명령문은 완전한 실행 단위를 형성하며, 세미콜론(;)으로 끝납니다. 명령문은 프로그램의 로직을 구성하는 기본 요소입니다.명령문의 종류Java에서는 주로 세 가지 유형의 명령문을 사용합니다:표현식 명령문(Expressions Statement):표현식을 세미콜론으로 끝내어 명령문을 만듭니다.할당, 증감, 메서드 호출, 객체 생성 등이 여기에 해당합니다.선언 명령문(Declaration Statement):변수를 선언하고 초기화하는 명령문입니다.제어 흐름 명령문(Control Flow Statement):프로그램의 실행 순서를 제어하는 명령문입니다.표현식 명령문의 예시// 할당 명령문aValue = 8933.234.. 2024. 12. 21. JAVA 부동소수점 연산 [코딩백과 with JAVA] 부동소수점 연산부동소수점 연산은 일반적인 산술 연산과는 달리 예측하기 어려운 결과를 낼 수 있는 특별한 세계라고 볼 수 있습니다. 이는 부동소수점의 내부 표현 방식과 연산 과정에서 발생하는 근사치 사용 때문입니다.부동소수점 연산의 예상과 현실다음 코드를 살펴보겠습니다:double d1 = 0.1 + 0.1 + 0.1 + 0.1 + 0.1 + 0.1 + 0.1 + 0.1 + 0.1 + 0.1;System.out.println("d1 == 1 ? " + (d1 == 1.0));이 코드의 결과를 예상해보면, 대부분의 사람들은 true가 출력될 것으로 생각할 것입니다. 하지만 실제로는 false가 출력됩니다.이는 부동소수점 추가 연산이 수행되고 반올림되는 방식 때문에 발생하는 현상입니다. 각 0.1의 덧셈마다 .. 2024. 12. 21. JAVA 표현식 [코딩백과 with JAVA] 표현식Java에서 표현식(Expressions)은 변수, 연산자, 메서드 호출 등을 언어의 문법에 따라 구성하여 단일 값을 평가하는 코드 조각입니다. 표현식은 프로그램의 핵심 요소이며, 다양한 형태와 복잡도로 나타날 수 있습니다.표현식의 기본 구조표현식은 다음과 같은 요소들로 구성됩니다:변수: 이미 선언된 변수를 참조합니다.리터럴: 직접적인 값(예: 숫자, 문자열, 불리언 값) 사용합니다.연산자: 산술, 비교, 논리 등의 작업을 수행합니다.메서드 호출: 함수나 메서드를 실행합니다.표현식의 예시다음은 다양한 유형의 표현식 예시입니다:public class ExpressionExamples { public static void main(String[] args) { // 변수와 리터럴의 조.. 2024. 12. 21. 이전 1 다음