Java核心API与方法使用解析
核心API相关问题解析
- 循环输出问题
- 对于使用前自增运算符的循环,第一个显示的值是 -1,所以某些选项(如A和B)错误。在循环的倒数第二次迭代中,变量y
会递增到5并输出5,由于5 <= 5
为真,循环会继续,最后一次迭代输出6,之后6 <= 5
为假,循环终止,答案为选项C。 - 类型匹配与编译问题
- 当numFish
是int
类型,1也是int
类型时,使用数字加法得到5,但不能将int
存储在String
变量中,所以某行(如第5行)不编译。若改为String anotherFish = numFish + 1 + "";
,则答案会是选项A和C,此时变量是字符串”5”,输出语句使用拼接。 - 数组声明问题
- 选项C将变量名当作类型使用,不合法;选项E和F未指定数组大小,多维数组的第一维大小必须指定。而选项A、B、D声明的数组是合法的。 - 日期相关问题
- 选项B因不存在3月40日会抛出异常;选项E因2023年不是闰年,不存在2月29日会抛出异常;选项F因枚举命名错误(应是Month