손에 뇌 자바 자바 클래스 교실 뇌 손에

자바 교실 뇌 손에

 

1, 신중하게 예제를 읽어 EnumTest.java는 분석 결과를 실행, 실행? 당신은 어떤 결론을 얻을 수 있나요? 아직 열거 유형의 기본적인 사용법을 마스터했다?

패키지 텍스트, 2904628156

열거 형 {공공 정적 클래스 공개 무효 메인 (문자열 []에 args) {
사이즈 = S Size.SMALL,
사이즈가 t = Size.LARGE;
// S 및 t가 동일한 객체를 참조?
에서 System.out.println (S의 ==의 t); //
// 기본 데이터 형식?
에서 System.out.println (s.getClass () isPrimitive ().);
// 문자열로 변환
, 크기 Size.valueOf U = (이하 "SMALL")
에서 System.out.println (S == U); // true로
// 모든 값 목록
(크기 값 : Size.values ())에 대한 {
에서 System.out.println (값);
}
}

}
열거 크기 {SMALL, MEDIUM}, LARGE;

결과 :

거짓
허위
사실
SMALL
MEDIUM
LARGE

결론 : 열거는 switch 문에서 사용할 수 있습니다. 열거 타입은 특정 객체의 특정 값을 참조하는 각각의 원래 데이터에 속하지 않는다. 기준과 동일한 값이 동일한 개체.

열거 형 변수, 환언하면 "=="과 같음 () 직접 열거 값비위한 방법을 사용할 수있어서 "=="과 같음 ()을 수행 한 결과는 동일하다.

2,

두 박스 입력 데이터 메시지 상자 결과를 나타낸다

패키지 텍스트;
// 가산 프로그램

수입 javax.swing.JOptionPane; // 클래스 오기위한 JOptionPane
공용 클래스 추가 {
공공 정적 무효 메인 (문자열 인수 [])
{
문자열 firstNumber // 사용자가 입력 한 문자열 제
secondNumber; // 사용자가 입력 한 문자열 초
추가 INT 번호 1, // 제 번호
추가 번호 2, // 번째 숫자
합계; // 숫자 1과 숫자 2의 합

문자열로 사용자로부터 제 번호 판독 //
firstNumber =
JOptionPane.showInputDialog ( "제 정수 입력");

문자열로 사용자로부터 제 번호 판독 //
secondNumber =
JOptionPane.showInputDialog ( "2 정수 입력");

// int 유형으로 유형 문자열에서 숫자로 변환
번호 1 =있는 Integer.parseInt을 (firstNumber를); 
숫자 2 =있는 Integer.parseInt (secondNumber);

// 숫자 추가
합 = 번호 1 + 숫자 2를;

// 결과 표시
(JOptionPane.showMessageDialog를
널 (null), 합계 + "결과", "합인"
JOptionPane.PLAIN_MESSAGE);

을 System.exit (0); // 프로그램을 종료
}
}

 운영 결과 : 첫 번째 정수 4를 입력

                   두 번째 정수 4를 입력

                    합은 9이고

3, 다음 코드를 실행

 

패키지 텍스트;

공용 클래스 Textdouble {

공공 정적 무효 메인 (문자열 인수 []) {
에서 System.out.println ( "0.05 + 0.01 ="+ (0.05 + 0.01));
에서 System.out.println ( "1.0-0.42 ="+ (1.0-0.42));
에서 System.out.println ( "4.015 * 100 ="+ (100 * 4.015));
에서 System.out.println ( "123.3 / 100 ="+ (123.3 / 100));
}
}

결과 :

0.05 + 0.01 = 0.060000000000000005
1.0-0.42 = 0.5800000000000001
4.015 * 100 = 401.49999999999994
123.3 / 100 = 1.2329999999999999

당신은 출력의 어떤 종류의 사고를 목격? 왜 동작의 "수학적으로 정확한"없는 결과의 유형의 두 배 가치인가?

아니나 다를까,

이중 수치 계산의 사용은,  결과는 정확하지 않습니다. 이중 심볼 비트, 11 비트의 지수 52 가수 차지하고, 플로트는 부호 비트, 8 비트의 지수는, 가수가 23 비트이므로 4 바이트의 합계 인 계정. 부호 비트는 지시 설명 단어 1에 대한 양성, 0, 음수, 주문 코드 전력 가수의 수는 2를 곱하여이다 가수 기본 정수 비트를 제거하는 것, 즉이의 가수 서열 010,101,011 추가된다 ( 그리고, 다음 사실은) 1.01010101 (그리고 많은있다) 많습니다. 예를 들어, 플로트 타입의 변수는 부호 비트 소수점 3, 가수 01000000으로 0, 주문 코드 (이하 모두 0).

네,

다음 코드의 출력은 무엇입니까?

INT X = 100;

INT Y = 200;

에서 System.out.println ( "X + Y ="+ X + Y);

에서 System.out.println (X + Y + "= X + Y");

왜이 출력은?

실행 결과 : X + Y = 100,200 300 = X + Y

문장에서, "+"접속의 양이다 명령문 II는 "+"는 합산을 위해 운영자이다.

5,

패키지 텍스트;

수입 java.util.Scanner;

공용 클래스 InputTest {
공공 정적 무효 메인 (문자열 []에 args)

= 새로운 스캐너 (System.in)의 스캐너;

// 첫 번째 입력받을
System.out.print을 ( "어떤 당신의 이름입니까?");
문자열 이름 = in.nextLine ();

// 두 번째 입력받을
System.out.print ( "? 당신은 몇 살을");
INT 나이 = in.nextInt ();


/ * I에서 INT;
문자열 값 = "100";
I =있는 Integer.parseInt (값);
I = 200;
문자열의 = 한 String.valueOf (I) * /

콘솔 // 디스플레이 출력
에서 System.out.println ( "안녕하세요,"+ 이름 + ". 내년이 될 것"+ (나이 + 1));


}
}

1, 신중하게 예제를 읽어 EnumTest.java는 분석 결과를 실행, 실행? 당신은 어떤 결론을 얻을 수 있나요? 아직 열거 유형의 기본적인 사용법을 마스터했다?

패키지 텍스트, 2904628156

열거 형 {공공 정적 클래스 공개 무효 메인 (문자열 []에 args) {
사이즈 = S Size.SMALL,
사이즈가 t = Size.LARGE;
// S 및 t가 동일한 객체를 참조?
에서 System.out.println (S의 ==의 t); //
// 기본 데이터 형식?
에서 System.out.println (s.getClass () isPrimitive ().);
// 문자열로 변환
, 크기 Size.valueOf U = (이하 "SMALL")
에서 System.out.println (S == U); // true로
// 모든 값 목록
(크기 값 : Size.values ())에 대한 {
에서 System.out.println (값);
}
}

}
열거 크기 {SMALL, MEDIUM}, LARGE;

결과 :

거짓
허위
사실
SMALL
MEDIUM
LARGE

결론 : 열거는 switch 문에서 사용할 수 있습니다. 열거 타입은 특정 객체의 특정 값을 참조하는 각각의 원래 데이터에 속하지 않는다. 기준과 동일한 값이 동일한 개체.

열거 형 변수, 환언하면 "=="과 같음 () 직접 열거 값비위한 방법을 사용할 수있어서 "=="과 같음 ()을 수행 한 결과는 동일하다.

2,

두 박스 입력 데이터 메시지 상자 결과를 나타낸다

패키지 텍스트;
// 가산 프로그램

수입 javax.swing.JOptionPane; // 클래스 오기위한 JOptionPane
공용 클래스 추가 {
공공 정적 무효 메인 (문자열 인수 [])
{
문자열 firstNumber // 사용자가 입력 한 문자열 제
secondNumber; // 사용자가 입력 한 문자열 초
추가 INT 번호 1, // 제 번호
추가 번호 2, // 번째 숫자
합계; // 숫자 1과 숫자 2의 합

문자열로 사용자로부터 제 번호 판독 //
firstNumber =
JOptionPane.showInputDialog ( "제 정수 입력");

문자열로 사용자로부터 제 번호 판독 //
secondNumber =
JOptionPane.showInputDialog ( "2 정수 입력");

// int 유형으로 유형 문자열에서 숫자로 변환
번호 1 =있는 Integer.parseInt을 (firstNumber를); 
숫자 2 =있는 Integer.parseInt (secondNumber);

// 숫자 추가
합 = 번호 1 + 숫자 2를;

// 결과 표시
(JOptionPane.showMessageDialog를
널 (null), 합계 + "결과", "합인"
JOptionPane.PLAIN_MESSAGE);

을 System.exit (0); // 프로그램을 종료
}
}

 운영 결과 : 첫 번째 정수 4를 입력

                   두 번째 정수 4를 입력

                    합은 9이고

3, 다음 코드를 실행

 

패키지 텍스트;

공용 클래스 Textdouble {

공공 정적 무효 메인 (문자열 인수 []) {
에서 System.out.println ( "0.05 + 0.01 ="+ (0.05 + 0.01));
에서 System.out.println ( "1.0-0.42 ="+ (1.0-0.42));
에서 System.out.println ( "4.015 * 100 ="+ (100 * 4.015));
에서 System.out.println ( "123.3 / 100 ="+ (123.3 / 100));
}
}

결과 :

0.05 + 0.01 = 0.060000000000000005
1.0-0.42 = 0.5800000000000001
4.015 * 100 = 401.49999999999994
123.3 / 100 = 1.2329999999999999

당신은 출력의 어떤 종류의 사고를 목격? 왜 동작의 "수학적으로 정확한"없는 결과의 유형의 두 배 가치인가?

아니나 다를까,

이중 수치 계산의 사용은,  결과는 정확하지 않습니다. 이중 심볼 비트, 11 비트의 지수 52 가수 차지하고, 플로트는 부호 비트, 8 비트의 지수는, 가수가 23 비트이므로 4 바이트의 합계 인 계정. 부호 비트는 지시 설명 단어 1에 대한 양성, 0, 음수, 주문 코드 전력 가수의 수는 2를 곱하여이다 가수 기본 정수 비트를 제거하는 것, 즉이의 가수 서열 010,101,011 추가된다 ( 그리고, 다음 사실은) 1.01010101 (그리고 많은있다) 많습니다. 예를 들어, 플로트 타입의 변수는 부호 비트 소수점 3, 가수 01000000으로 0, 주문 코드 (이하 모두 0).

네,

다음 코드의 출력은 무엇입니까?

INT X = 100;

INT Y = 200;

에서 System.out.println ( "X + Y ="+ X + Y);

에서 System.out.println (X + Y + "= X + Y");

왜이 출력은?

실행 결과 : X + Y = 100,200 300 = X + Y

문장에서, "+"접속의 양이다 명령문 II는 "+"는 합산을 위해 운영자이다.

5,

패키지 텍스트;

수입 java.util.Scanner;

공용 클래스 InputTest {
공공 정적 무효 메인 (문자열 []에 args)

= 새로운 스캐너 (System.in)의 스캐너;

// 첫 번째 입력받을
System.out.print을 ( "어떤 당신의 이름입니까?");
문자열 이름 = in.nextLine ();

// 두 번째 입력받을
System.out.print ( "? 당신은 몇 살을");
INT 나이 = in.nextInt ();


/ * I에서 INT;
문자열 값 = "100";
I =있는 Integer.parseInt (값);
I = 200;
문자열의 = 한 String.valueOf (I) * /

콘솔 // 디스플레이 출력
에서 System.out.println ( "안녕하세요,"+ 이름 + ". 내년이 될 것"+ (나이 + 1));


}
}

추천

출처www.cnblogs.com/fdfds228/p/11706148.html