English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
이 튜토리얼에서는 예제를 통해 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에서는 각 문장이 완전한 실행 단위입니다. 예를 들어,
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에서는 결정과 반복에 사용되는 일부 제어 흐름 문장이 있습니다. 제어 흐름 문장에 대해 나중章节에서 알게 될 것입니다.
블록은 괄호로 둘러싸인 일련의 문장(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() {...} 코드 블록이 있습니다. 하지만, 위의 예제와 같이 이 블록에는 어떤 문장도 없습니다.