每日汇报 第二周第五天 作业
1、JAVA的基本运行单位是类还是方法?
类
2、类由什么组成?
类变量和类方法
3、变量的类型,相互之间可以转换吗,浮点数?
可以
4、String是一个数据类型吗?
不是,是一个类
5、static代表的含义?
static是静态的意思,可以修饰成员变量和成员方法。
static修饰成员变量表示该成员变量只在内存中只存储一份,可以被共享访问、修改。
6、仔细阅读示例: EnumTest.java,运行它,分析运行结果?
7、你能得到什么结论?
枚举不属于原始数据类型,它的每个具体值都引用一个特定的对象。相同的值则引用同一个对象。
8、为什么double类型的数值进行运算得不到“数学上精确”的结果?
十进制小数到二进制小数一般是整数部分除 2 取余,逆序排列,小数部分使用乘 2 取整数位,顺序排列。二进制小数到十进制小数还是使用按权相加法。程序将小数转化为二进制时会有无限循环的结果而计算机存储长度有限,便会将超出存储长度的数据舍弃,所以小数的计算只能是个近似值
9、以下代码的输出结果是什么?
int X=100;
int Y=200;
System.out.println("X+Y="+X+Y);
System.out.println(X+Y+"=X+Y");
10、为什么会有这样的输出结果?
双引号里的数据被直接当作字符串输出,在第一个打印中,X+Y=被当作字符串输出,加号作为衔接
第二个先执行X+Y的运算再拼接字符串