爪哇基础题09
今天再来刷基础题啦,这次不会的有点多,太难啦。挑两道java的语法题放进来学习学习
1.以下代码在编译和运行过程中会出现什么情况(A)
public class TestDemo{ private int count; public static void main(String[] args) { TestDemo test=new TestDemo(88); System.out.println(test.count); } TestDemo(int a) { count=a; } }
A 编译运行通过,输出结果是88
B 编译时错误,count变量定义的是私有变量
C 编译时错误,System.out.println方法被调用时test没有被初始化
D 编译和执行时没有输出结果
这题我选的B,因为我看见count是private修饰的,就认为没法在main方法中调用,但我忽略了这个main方法还是在本类中,可以使用count。这是一个陷阱,我狠狠的踩了。
2.以下代码将打印出(C)
public static void main (String[] args) { String classFile = "com.jd.". replaceAll(".", "/") + "MyClass.class"; System.out.println(classFile); }
A com. jd
B com/jd/MyClass.class
C ///////MyClass.class
D com.jd.MyClass
又是一道陷阱题,狠狠滴踩。
public String replaceAll(String regex, String replacement)
这个方法第一个参数是正则表达式,正则表达式中的"."代表了全部字符,也就是将"com.jd."所有的字符都替换成了"/"
#你们的毕业论文什么进度了##你觉得一个人能同时学好硬件和软件吗##你的秋招进展怎么样了##你觉得今年秋招难吗#java基础知识 文章被收录于专栏
我是一个转码的小白,平时会在牛客中做选择题,在做题中遇到不会的内容就会去找视频或者文章学习,以此不断积累知识。这个专栏主要是记录一些我通过做题所学到的基础知识,希望能对大家有帮助