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");
为什么会有这样的输出结果?