연산자는 값들을 계산하는 표현식을 만드는 데 사용할 수 있다.
표현식은 명령문의 핵심 구성 요소로, 명령문들은 블록으로 그룹화될 수 있다.
표현식 (Expressions)
변수, 연산자, 그리고 메서드 호출로 구성되며, 언어의 문법에 따라 구성된다.
단일 값으로 평가된다.
int testA = 0;
testArray[0] = 100
System.out.println("배열 0의 값은 " + test Array[0]);
int testResult = 1 + 2;
if ( testValue1 == testValue2) { System.out.println(" testValue1 == testValue2 "); }
밑줄이 처진 굵은 글씨들은 표현식이된다.
표현식에서 사용된 요소에 따라 표현식이 반환하는 값의 데이터 타입이 결정된다.
자바 프로그래밍 언어는 표현식이 한 부분에 필요한 데이터 타입이 다른 부분의 데이터 타입과 일치하는 한, 다양한 작은 표현식에서 복합 표현식을 구성할 수 있도록 한다,
균형잡힌 괄호 (Balanced Parenthesis)를 사용하여 모호하지 않은 평가가 가능하다.
1. 산술 표현식 (Arithmtic)
숫자를 계산하기 위해 사용된다.
5 + 3
4 * 7
(a + b) / 2
2. 문자열 표현식 (String)
문자열을 조작하거나 결합하기 위해 사용된다.
"Hello" + "World"
3. 논리 표현식 (Logical)
논리적인 조건을 평가하기 위해 사용된다.
x > 0 && x < 10
A || B
4. 비교 표현식 (Comparison)
두 값이나 변수를 비교하기 위해 사용됩니다.
a == b
score >= passMark
5. 조건 표현식 (Conditional)
조건에 따라 다른 값을 반환한다.
x > 0 ? "긍정" : "부정"
test ? A : B
6. 함수 / 메서드 호출 표현식 (Function / Method Call)
함수나 메서드를 호출하고 그 반환 값을 사용한다.
Math.sprt(16)
list.add(time)
7. 할당 표현식 (Assignment)
값을 변수에 할당하는 데 사용됩니다.
x = 5
total = subtotal + tax
8. 인스턴스 생성 표현식 (Instance Creation)
새 객체를 생성하기 위해 사용됩니다.
new Date();
new ArrayList<>();
명령문 (Statements)
명령문은 자연 언어의 문장(Sentenc)과 대략적으로 동등하다.
실행의 완전한 단위를 형성한다.
expressions 명령문
세미콜론(;)을 종료함으로써 명령문을 만들 수 있다.
aValue = 983.645;
aValu++;
System.out.println("Hello World");
Bicycle myBike = new Bicycle();
선언 명령문
double aValue = 8933.234;
블록 (Blocks)
균형 잡힌 중괄호 사이에 있는 하나 이상의 명령문의 그룹으로, 단일 명령문이 허용되는 어느 곳에서나 사용될 수 있다.
class BlockDemo {
public static void main(String[]args) {
boolean condition = true;
if (condition) { // 블록 1 시작
System.out.println("true")
} // 블록 1 종료
else { // 블록 2 시작
System.out.println("false")
} // 블록 2 종료
}
}
'자바 튜토리얼' 카테고리의 다른 글
클래스와 객체 (Classes and Objects) [1] (0) | 2024.07.02 |
---|---|
객체 지향 프로그래밍 (Object-Oriented Programming) (0) | 2024.07.02 |
제어 흐름 명령문 (Control Flow Statements) (0) | 2024.07.01 |
연산자 (Operators) (0) | 2024.06.28 |
변수(Variables) (0) | 2024.06.28 |