English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Java 기본 튜토리얼

Java 프로세스 제어

Java 배열

Java 방향 대상(I)

Java 방향 대상(II)

Java 방향 대상(III)

Java 예외 처리

Java 목록(List)

Java Queue(큐)

Java Map 집합

Java Set 집합

Java 입력/출력(I/O)

Java 리더/Writer

Java 기타 주제

Java 표현식, 문장 및 코드 블록

이 튜토리얼에서는 예제를 통해 Java 표현식, Java 문장, 표현식과 문장의 차이 및 Java 블록을 배울 것입니다.

이전 장에서는 표현식, 문장, 블록을 사용했습니다. 그러나 이들을 잘 설명하지 않았습니다. 변수, 연산자, 문자열을 이해하면 이 개념을 더 쉽게 이해할 수 있습니다.

Java 표현식

Java 표현식은변수,연산자,문자열와 메서드 호출로 구성됩니다. 메서드 호출에 대한更多信息를 원하면 방문하세요Java 메서드. 예를 들어,

int score; 
score = 90;

score = 90은 int 데이터 타입을 반환하는 표현식입니다. 다시 한번 예제를 보겠습니다.

Double a = 2.2, b = 3.4, result;
result = a + b - 3.4;

여기서는 a + b - 3.4은 표현식입니다.

if (number1 == number2)
    System.out.println("1는2대")

여기서 number1 == number2은布尔 값을 반환하는 표현식입니다. 마찬가지로,"1는2대 "는 문자열 표현식입니다.

Java 문장

Java에서는 각 문장이 완전한 실행 단위입니다. 예를 들어,

int score = 9*5;

여기서는 선언이 있습니다. 이 문장의 전체 실행은 다음과 같습니다9과5정수 곱셈을 수행한 후 결과를 변수 score에 할당합니다.

위의 문장에서는 표현식9 * 5. Java에서는 표현식이 문장의 일부입니다.

표현식 문장

표현식을 문장으로 변환하려면 종료 표현식을 사용할 수 있습니다; 이를 표현식 문장이라고 합니다. 예를 들어,

// 표현식
number = 10
// 문장
number = 10;

위의 예제에서는 표현식 number = 10. 여기서, 세미콜론(;)을 추가하여 표현식을 문장으로 변환했습니다(number = 10})

다시 한번 예제를 보겠습니다.

// 표현식
++number
// 문장
++number;

또한,++number는 표현식이며,++;은 문장입니다.

선언 문장

Java에서는 선언 문장을 사용하여 변수를 선언합니다. 예를 들어,

Double tax = 9.5;

위의 문장은 변수 tax를 선언하고 초기화 값으로 설정했습니다.9.5.

주의:Java에서는 결정과 반복에 사용되는 일부 제어 흐름 문장이 있습니다. 제어 흐름 문장에 대해 나중章节에서 알게 될 것입니다.

Java 코드 블록

블록은 괄호로 둘러싸인 일련의 문장(0개나 많은 개) { }입니다. 예를 들어,

class Main {
    public static void main(String[] args) {
    	
        String band = "Beatles";
    	
        if (band == "Beatles") { // 코드 블록 시작
            System.out.print("Hey ");
            System.out.print("Jude!");
        } //코드 블록 종료
    }
}

출력:

Hey Jude!

위의 예제에서, 우리는 if {....} 코드 블록이 있습니다.

이 부분에서, 블록 내에는 두 가지 문장이 있습니다:

  • System.out.print("Hey ");

  • System.out.print("Jude!");

하지만, 블록은 문장이 없을 수 있습니다. 예를 들어 아래와 같은 예제가 있습니다.

class Main {
    public static void main(String[] args) {
    	
        if (10 > 5) { // 코드 블록 시작
 
        } // 코드 블록 종료
    }
}

이것은 유효한 Java 프로그램입니다. 여기서는 if {...} 코드 블록이 있습니다. 하지만, 이 블록 내에는 어떤 문장도 없습니다.

class AssignmentOperator {
    public static void main(String[] args) {  // 코드 블록 시작
    } //코드 블록 종료
}

여기서는 public static void main() {...} 코드 블록이 있습니다. 하지만, 위의 예제와 같이 이 블록에는 어떤 문장도 없습니다.