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 {....}
블록이 있습니다. .
여기 블록 내부에 두 개의 명령문이 있습니다.
System.out.print("Hey ");
System.out.print("Jude!");
그러나 블록에는 명령문이 없을 수 있습니다. 다음 예를 고려하십시오.
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
java.io 패키지에는 Java에서 입출력(I/O)을 수행하는 데 필요한 거의 모든 클래스가 포함되어 있습니다. 이러한 모든 스트림은 입력 소스와 출력 대상을 나타냅니다. java.io 패키지의 스트림은 프리미티브, 객체, 현지화된 문자 등과 같은 많은 데이터를 지원합니다. 스트림 스트림은 데이터 시퀀스로 정의할 수 있습니다. 스트림에는 두 가지 종류가 있습니다 - 인풋스트림 − InputStream은 소스에서 데이터를 읽는 데 사용됩니다. 출력스트림 − OutputStream은 대상에 데이터를 쓰는 데 사용됩니다.
자바 8 질문 및 답변 다양한 인증 시험을 준비하는 학생과 전문가를 돕기 위해 특별히 고안되었습니다. 및 취업 면접 . 이 섹션은 인터뷰 질문 및 객관식 질문(MCQ)의 유용한 모음과 적절한 설명과 함께 답변을 제공합니다. SN 질문/답변 유형 1 자바 8 인터뷰 질문 이 섹션에서는 정답을 찾기 전에 먼저 답을 찾아볼 수 있도록 상자에 숨겨진 Java 8 인터뷰 질문 모음을 제공합니다. 2 자바 8 온라인 퀴즈 이 섹션은 정답 및 설명과 함께 한 페이지에 Java 8 MCQ(객관식 질문)의 훌륭한 모음을 제공합니다. 올바른