作业1

EnumTest:1.定义了不同值的两个变量s和t,s的值为small则引用值为small的对象,t引用值为large的对象,两者比较以为是不同对象,所以不等,运行结果为false.2.s.getclass().isprimitive()是获取一个类判断其是否为基本数据类型,运行结果为false,证明其并非基本数据类型.3.再次定义一个变量引用值为small的对象,由于其引用的是同一对象,所以判等,运行结果为true.4.增强for循环:循环条件内size value是定义一个数据类型为size的变量,:size.values()是循环枚举类型中所有的常量,每次循环value都会获取size.values()中的值,并将指针引向下一个值.5.结论:枚举类型是引用类型,相同的值引用同一个对象,所以"=="和equals()方法对其的作用是等价的.

TestDouble:运行结果为0.060000000000000005,0.5800000000000001,401.49999999999994,1.2329999999999999.输出结果并不精确,会有极小的误差.存储的小数位数是无限循环的,但存储空间有限,需做取舍,进而有了误差.

动手动脑:在java中,字符串后面加上变量是将其加在字符串后面变成一个新的字符串.则"X+Y="+X+Y得到的是X+Y+XY,如果计算放在前面则会进行相应的计算,如X+Y=Z,那么X+Y+"=X+Y"的结果就是Z=X+Y.所以第一个结果为X+Y=100200,第二个结果为300=X+Y.

posted @ 2025-09-27 19:32  honester  阅读(8)  评论(0)    收藏  举报