Java 'Int'및 'Double'배우기 시작

마이크

두 개의 'int'변수를 나누고 결과를 'double'변수에 저장할 때 소수점 오른쪽에 0이있는 것이 있습니까?

아래 세 가지 예를 참조하십시오.

미리 감사드립니다, Mike

예제 1 public class MyClass {

public static void main(String[] args) {
    int x, y, answer;
    x = 70;
    y = 30;
    answer = x / y;
    System.out.print(answer);
}

}

출력 = 2 (결과를 이해합니다. 모든 변수는 'int'로 정의 됨)

예제 2 public class MyClass {

public static void main(String[] args) {
    int x, y;
    double answer;
    x = 70;
    y = 30;
    answer = x / y;
    System.out.print(answer);
}

}

출력 = 2.0 (결과를 이해하지 못함, 변수 응답은 'double'이고 예상 2.3333333333333335)

예제 3 public class MyClass {

public static void main(String[] args) {
    double x, y, answer;
    x = 70;
    y = 30;
    answer = x / y;
    System.out.print(answer);
}

}

출력 = 2.3333333333333335 (결과를 이해하고 모든 변수는 'double'로 정의 됨)

스위퍼

두 번째 코드에서 Java가이 줄을 어떻게 실행하는지 자세히 살펴 보겠습니다.

answer = x / y;

첫째, Java는 =연산자를 보고 이것이 할당 문임을 알 수 있습니다. 할당을 평가하려면 rignt에서 표현식을 평가 한 다음 결과를 왼쪽의 변수에 넣으십시오. 따라서 오른쪽을 먼저 평가합니다.

x / y

흠 ... 그 결과는 무엇일까요? xinty입니다 int당신은이 /연산자를. 나누기 연산자가 두 개의 int피연산자에 적용될 수 있다는 것을 알고 있으므로 x의 값을 가져 오겠습니다 y. 아! 그것은 70 / 30! 정수로 나눈 정수이므로 결과는 정수 여야합니다! 결과는 2입니다!

이제 할당은 다음과 같습니다.

answer = 2;

Java는 오른쪽에서 정수를 찾고 왼쪽에서 double 변수를 찾아서 2를 double로 변환하여 변수에 넣습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다debugcn@gmail.com 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Java의 계산기는 int 인 경우 대신 double을 표시합니다.

분류에서Dev

TreeMap <int [], Double> 초기화 및 값별 정렬

분류에서Dev

Java 용 루프 내부 및 외부에서 int / double을 사용하는 방법

분류에서Dev

Java int 배열 찾기 및 인쇄 일치

분류에서Dev

런타임에서 변수 변환 (int에서 double로) 및 작동

분류에서Dev

int 배열의 끝에서 Java의 시작으로 값 이동

분류에서Dev

시작점과 끝점으로 증가하는 Java int 배열

분류에서Dev

int, float, double, long 및 string 간 변환

분류에서Dev

double int [] [] 이미지를 더 작은 크기로 축소

분류에서Dev

Java-double 및 float percision이 기계에 의존합니까?

분류에서Dev

Java String에서 double 구문 분석 및 바꾸기

분류에서Dev

Java 언어로 int, double 및 String 연속을 입력하는 방법은 무엇입니까?

분류에서Dev

Java 가능한 손실 변환 Double to Int

분류에서Dev

double 및 int (C 언어)의 부적절한 조작으로 인해 미친 듯이 많은 수를 얻음

분류에서Dev

계산기 텍스트 상자 항목을 int 및 char (+ * 등의 경우)로 변환하거나 시작과 분리되도록 시도

분류에서Dev

int 및 double 대신 short 및 long 사용 (C ++)

분류에서Dev

이항 연산자에 대한 'int'및 'double (double *, double *, int)'유형의 유효하지 않은 피연산자

분류에서Dev

이항 연산자에 대한 'int'및 'double (double *, double *, int)'유형의 유효하지 않은 피연산자

분류에서Dev

시작시 java 및 javac 실행

분류에서Dev

Java 8 Streams int 및 Integer

분류에서Dev

Java-문자열에서 매일 시작 및 종료 시간 가져 오기

분류에서Dev

int 및 string 형 배열에 대한 Java 스캐너 입력

분류에서Dev

배열 int 값을 double로 변환

분류에서Dev

Java 왼쪽 시프트 및 0으로 채우기

분류에서Dev

Java 및 Selenium. 브라우저가 시작되지 않습니다

분류에서Dev

React 및 Rails 시작하기

분류에서Dev

LinkedList 및 배열을 채우는 데 걸리는 시간 기록

분류에서Dev

int 문자열 읽기 및 배열에 int 추가

분류에서Dev

Java 클래스가 double 또는 int 값을 비교하기 위해 동일한 메서드를 만듭니다.

Related 관련 기사

  1. 1

    Java의 계산기는 int 인 경우 대신 double을 표시합니다.

  2. 2

    TreeMap <int [], Double> 초기화 및 값별 정렬

  3. 3

    Java 용 루프 내부 및 외부에서 int / double을 사용하는 방법

  4. 4

    Java int 배열 찾기 및 인쇄 일치

  5. 5

    런타임에서 변수 변환 (int에서 double로) 및 작동

  6. 6

    int 배열의 끝에서 Java의 시작으로 값 이동

  7. 7

    시작점과 끝점으로 증가하는 Java int 배열

  8. 8

    int, float, double, long 및 string 간 변환

  9. 9

    double int [] [] 이미지를 더 작은 크기로 축소

  10. 10

    Java-double 및 float percision이 기계에 의존합니까?

  11. 11

    Java String에서 double 구문 분석 및 바꾸기

  12. 12

    Java 언어로 int, double 및 String 연속을 입력하는 방법은 무엇입니까?

  13. 13

    Java 가능한 손실 변환 Double to Int

  14. 14

    double 및 int (C 언어)의 부적절한 조작으로 인해 미친 듯이 많은 수를 얻음

  15. 15

    계산기 텍스트 상자 항목을 int 및 char (+ * 등의 경우)로 변환하거나 시작과 분리되도록 시도

  16. 16

    int 및 double 대신 short 및 long 사용 (C ++)

  17. 17

    이항 연산자에 대한 'int'및 'double (double *, double *, int)'유형의 유효하지 않은 피연산자

  18. 18

    이항 연산자에 대한 'int'및 'double (double *, double *, int)'유형의 유효하지 않은 피연산자

  19. 19

    시작시 java 및 javac 실행

  20. 20

    Java 8 Streams int 및 Integer

  21. 21

    Java-문자열에서 매일 시작 및 종료 시간 가져 오기

  22. 22

    int 및 string 형 배열에 대한 Java 스캐너 입력

  23. 23

    배열 int 값을 double로 변환

  24. 24

    Java 왼쪽 시프트 및 0으로 채우기

  25. 25

    Java 및 Selenium. 브라우저가 시작되지 않습니다

  26. 26

    React 및 Rails 시작하기

  27. 27

    LinkedList 및 배열을 채우는 데 걸리는 시간 기록

  28. 28

    int 문자열 읽기 및 배열에 int 추가

  29. 29

    Java 클래스가 double 또는 int 값을 비교하기 위해 동일한 메서드를 만듭니다.

뜨겁다태그

보관