∮explotación≒ 개발

java Expressions

파란형 2023. 2. 19.
반응형

 

 

 

Expressions, Statements and Blocks

 

 

언어의 구문에 따라 구성되는 변수, 연산자 및 메소드 호출로 구성된 구성으로 단일 값으로 평가됩니다.

int cadence = 0;
anArray[0] = 100;
System.out.println("Element 1 at index 0: " + anArray[0]);

int result = 1 + 2; // result is now 3
if (value1 == value2)
    System.out.println("value1 == value2");
 

표현식에 의해 리턴되는 값의 데이터 유형은 표현식에 사용 된 요소에 따라 다릅니다.

표현 cadence = 0 반환 int 할당 연산자는 왼쪽 피연산자와 동일한 데이터 유형의 값을 반환하기 때문입니다.

Java 프로그래밍 언어를 사용하면 표현식의 한 부분에 필요한 데이터 유형이 다른 표현식의 데이터 유형과 일치하는 한 다양한 작은 표현식에서 복합 표현식을 구성 할 수 있습니다.

다음은 복합 발현의 예입니다:

1 * 2 * 3
 

이 특정 예에서, 곱셈의 결과가 순서와 무관하기 때문에 표현식이 평가되는 순서는 중요하지 않으며 결과는 항상 같습니다, 곱셈을 어떤 순서로 적용하든 상관 없습니다. 그러나 이것이 모든 표현에 해당되는 것은 아닙니다. 예를 들어, 다음 표현은 추가 작업을 먼저 수행하는지 또는 분할 작업을 수행하는지 여부에 따라 다른 결과를 제공합니다:

x + y / 100    // ambiguous
 

균형 잡힌 괄호를 사용하여 표현식을 평가하는 방법을 정확하게 지정할 수 있습니다: (  ). 예를 들어, 이전 표현을 모호하지 않게하려면 다음을 작성할 수 있습니다:

(x + y) / 100  // unambiguous, recommended
 

수행 할 작업의 순서를 명시 적으로 표시하지 않으면 명령어는 표현식 내에서 사용중인 연산자에게 할당 된 우선 순위에 의해 결정됩니다. 우선 순위가 높은 연산자가 먼저 평가됩니다. 예를 들어, 분할 연산자는 추가 연산자보다 우선 순위가 높습니다. 따라서 다음 두 진술은 동일합니다:

x + y / 100   // ambiguous

x + (y / 100) // unambiguous, recommended
 

복합 표현식을 작성할 때 명시 적으로 설명하고 어떤 연산자를 먼저 평가해야하는지 괄호로 표시하십시오. 이 방법을 사용하면 코드를보다 쉽게 읽고 유지할 수 있습니다.

 

부동 소수점 산술

부동 소수점 산술은 일반적인 작업이 예기치 않게 동작 할 수있는 특별한 세계입니다. 다음 코드를 고려하십시오.

double d1 = 0.1 + 0.1 + 0.1 + 0.1 + 0.1 + 0.1 + 0.1 + 0.1 + 0.1 + 0.1;
System.out.println("d1 == 1 ? " + (d1 == 1.0));
 

아마 인쇄 될 것으로 예상 할 것입니다 true. 부동 소수점 추가가 수행되고 반올림되는 방식으로 인해 인쇄됩니다 false.

부동 소수점 산술이 Java로 구현되는 방법을 제시하는 것은이 자습서의 범위를 벗어납니다. 이 주제에 대해 더 자세히 알아야하는 경우 다음 비디오를 볼 수 있습니다.

 

 

진술

Statements 

문장은 자연 언어로 된 문장과 거의 같습니다. 명령문은 완전한 실행 단위를 형성합니다. 세미콜론으로 식을 종료하여 다음 유형의 표현식을 명령문으로 만들 수 있습니다.

  • 할당 표현식
  • 사용 ++ 또는 --
  • 방법 호출
  • 객체 생성 표현식
  • 이러한 진술을 표현 진술이라고합니다. 표현식의 몇 가지 예가 있습니다.
// assignment statement
aValue = 8933.234;

// increment statement
aValue++;

// method invocation statement
System.out.println("Hello World!");

// object creation statement
Bicycle myBike = new Bicycle();
 

표현식 진술 외에도 선언문과 제어 흐름표라는 두 가지 다른 종류의 진술이 있습니다. 선언문은 변수를 선언합니다. 이미 선언문의 많은 예를 보았습니다:

// declaration statement
double aValue = 8933.234;
 

 

 

블록

Blocks

블록 균형 잡힌 중괄호 사이의 0 개 이상의 명령문 그룹이며 단일 명령문이 허용되는 모든 곳에서 사용할 수 있습니다. 다음 예, BlockDemo, 블록 사용을 보여줍니다:

class BlockDemo {
     public static void main(String[] args) {
          boolean condition = true;
          if (condition) { // begin block 1
               System.out.println("Condition is true.");
          } // end block one
          else { // begin block 2
               System.out.println("Condition is false.");
          } // end block 2
     }
}
 
 
 

Expressions, Statements and Blocks


 

 

※ 쿠팡 파트너스 활동을 통해 일정액의 수수료를 제공 받을 수 있습니다 

 

 

 

 

 

 

https://tipoazul.tistory.com/
홈으로

반응형

댓글