在本次课件中有多个动手动脑作业,再次我逐一学习分析。
一、首先是关于枚举的学习代码为,
运行结果为。
首先第一个运行结果显而易见的是false,第二个是因为枚举为类所以不是基本类型,在.isprimitive()中基本类型是返回true,类的话将会返回false。
第三个是.valueof()会返回指定字符串值的枚举常量,因此运行结果是true,
最后使用了for的加强循环,遍历输出了枚举的所有常量。
二、其次是关于输出时加号的问题
输出结果为,从输出结果来看第一个结果是将两个值当做字符串相加了而第二个是我们想得到的答案,当“”在前是会默认后面的+为相连而不是数学上的相加。
如果在第一段代码中加上小括号
得到的结果是正常的结果,由此可见为保证输出结果的正确性,要及时加上小括号来避免歧义的产生。