1、仔细阅读示例: EnumTest.java,运行它,分析运行结果?

 

2你能得到什么结论?你掌握了枚举类型的基本用法了吗?

(1)枚举类型是引用类型!

(2)枚举不属于原始数据类型,它的每个具体值都引用一个特定的对象。相同的值则引用同一个对象。

(3)可以使用“==”和equals()方法直接比对枚举变量的值,换句话说,对于枚举类型的变量,“==”和equals()方法执行的结果是等价的。

3、源文件:Addition.java

使用两个输入框输入数据

用一个消息框显示计算结果

 

4、Scanner类有nextInt,nextDouble等方法。

实例:InputTest.java

 

5、动手动脑:

看着这个图,再查查Java中每个数据类型所占的位数,和表示数值的范围,你能得出什么结论?

数据类型

字节数

取值范围

byte

1

-128~127

short

2

-32768~32767

int

4

-2147483648~2147483647

long

8

-9223372036854774808~9223372036854774807

char

2

 

float

4

3.4e-45~1.4e38

double

8

4.9e-324~1.8e308

6、请运行以下代码(TestDouble.java)你看到了什么样的输出,意外吗?

 

结论:使用double类型的数值进行计算, 其结果是不精确的

7、以下代码的输出结果是什么?

int X=100;

int Y=200;

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

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

为什么会有这样的输出结果?