산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Industrial programming >> 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("Number 1 is larger than number 2");

여기 number1 == number2 부울 값을 반환하는 표현식입니다. 마찬가지로 "Number 1 is larger than number 2" 문자열 표현식입니다.

<시간>

자바 문

Java에서 각 명령문은 완전한 실행 단위입니다. 예를 들어,

int score = 9*5;

여기에서 우리는 진술을 가지고 있습니다. 이 명령문의 완전한 실행에는 정수 9 곱셈이 포함됩니다. 및 5 그런 다음 결과를 score 변수에 할당합니다. .

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

<시간>

표현식 문장

표현식을 ;로 종료하여 표현식을 명령문으로 변환할 수 있습니다. . 이를 표현식 문이라고 합니다. 예를 들어,

// expression
number = 10
// statement
number = 10;

위의 예에는 number = 10 표현식이 있습니다. . 여기에 세미콜론(; ), 표현식을 명령문으로 변환했습니다(number = 10; ).

다른 예를 고려하십시오.

// expression
++number
// statement
++number;

마찬가지로 ++number 표현식인 반면 ++number; 진술입니다.

<시간>

선언문

Java에서 선언문은 변수를 선언하는 데 사용됩니다. 예를 들어,

Double tax = 9.5;

위의 명령문은 tax 변수를 선언합니다. 9.5으로 초기화됩니다. .

참고 :Java에서 의사결정 및 루핑에 사용되는 제어 흐름 문이 있습니다. 이후 장에서 제어 흐름 문에 대해 배울 것입니다.

<시간>

자바 블록

블록은 중괄호 { }로 묶인 명령문 그룹(0개 이상)입니다. . 예를 들어,

class Main {
    public static void main(String[] args) {
    	
        String band = "Beatles";
    	
        if (band == "Beatles") { // start of block
            System.out.print("Hey ");
            System.out.print("Jude!");
        } // end of block
    }
}

출력 :

Hey Jude!

위의 예에는 if {....} 블록이 있습니다. .

여기 블록 내부에 두 개의 명령문이 있습니다.

그러나 블록에는 명령문이 없을 수 있습니다. 다음 예를 고려하십시오.


class Main {
    public static void main(String[] args) {
    	
        if (10 > 5) { // start of block	
 
        } // end of block
    }
}

이것은 유효한 Java 프로그램입니다. 여기에 if {...} 블록이 있습니다. . 그러나 이 블록 안에는 어떠한 문장도 존재하지 않습니다.

class AssignmentOperator {
    public static void main(String[] args) {  // start of block 	

    } // end of block
}

여기에 public static void main() {...} 블록이 있습니다. . 그러나 위의 예와 마찬가지로 이 블록에는 문이 없습니다.


java

  1. C# 식, 문 및 블록(예제 포함)
  2. 자바 변수와 리터럴
  3. Java 기본 입력 및 출력
  4. Java 표현식, 명령문 및 블록
  5. 자바 클래스와 객체
  6. 자바 추상 ​​클래스와 추상 메소드
  7. Java 중첩 및 내부 클래스
  8. 자바 던지기 및 던지기
  9. 자바 오토박싱과 언박싱
  10. 자바 람다 표현식