hello,进来的小伙伴们,你们好呐!
系列专栏:【牛客刷题】
作者简介:一名大二即将升大三的科班小白,我很平凡,学会努力!
本篇内容:基于Java语言的输入输出练习,日后会不断更新基于Java的编程练习题
第一题:
解析
答案:B
java规定类名首字母必须大写,这里可以直观的看出来Boolean是一个引用类型,不是基本数据类型。
java中的基本数据类型都对应一个引用类型,如Float是float的引用类型,Integer是int的引用类型。
第二题:
解析
本题涉及到两个知识点:
- num++ 是先赋值,然后再自增,++num 是先自增,然后再赋值
- switch代码块在没有break关键字时会发生case穿透现象
本题num=2,所以匹配到 case2,执行++num,num的值变为3。但此时因为没有break关键字,case被穿透,程序会继续向下执行。进入case3执行++num,num值变为4,case3中也没有break关键字,那么程序继续执行进入default又一次++num,num变为5,这是才遇到break关键字跳出。因此答案为D
第三题:
解析:
System是java.lang中的类,out为System中的一个静态成员,out是java.io.PrintStream类的对象,而println()是java.io.PrintStream类的方法,所有可以调用类.静态方法.println()方法。
第四题:
解析:
C选项,compareTo是String类的方法,按字典顺序比较两个字符串大小,返回值是int,时常出现在一些类构造器中,如TreeMap 。