周末联系——>Java易错题
来源:互联网 发布:数据可视化 地图 编辑:程序博客网 时间:2024/06/05 22:53
选择输出的结果
public static void main(String[] args) {
String classFile = "com. xc. ". replaceAll(".", "/") + "MyClass.class";
System.out.println(classFile);
}
A.com. jd
B.com/jd/MyClass.class
C.///////MyClass.class
D.com.jd.MyClass
package test;
import java.util.Date;
public class Test extends Date{
private static final long serialVersionUID = 1L;
private void test(){
System.out.println(super.getClass().getName());
}
public static void main(String[]args){
new Test().test();
}
}
A.Test
B.Test.class
C.test.Test
D.test.Test.class
public class Test{
private int a, b, c;
public void Test() {
a = 3;
b = 5;
c = a + b;
}
public void test() {
System.out.println("The value of c :" + c);
}
public static void main(String[] args) {
Test c = new Test();
c.test();
}
}
输出结果是什么呢?
答案:
C
由于replaceAll方法的第一个参数是一个正则表达式,而"."在正则表达式中表示任何字符,
所以会把前面字符串的所有字符都替换成"/"。如果想替换的只是".",那么久要写成"\\."
C
Test和Date的getClass都没有重写,他们都是调用Object的getClass,而Object的getClass作用是返回的是运行时的类的名字。这个运行时的类就是当前类。要返回Date类的名字需要写super.getClass().getSuperclass()
The value of c :0
public void Test() {
a = 3;
b = 5;
c = a + b;
}这个方法不是构造函数。。。所以调用的是初始值0.。。。
喜欢的关注一波~
- 周末联系——>Java易错题
- 周末美文共享——周末愉快
- java 判断星期周末
- Java 是否是周末
- 周末反省自己 Java
- Java编程思想(十六) —— 联系JVM再谈Class
- Java学习——JDK,JRE,JVM之间的联系
- Java—hashCode与equals的区别与联系
- java回忆录—JDK、JRE、JVM之间的联系
- java联系
- 《Java编程周末提高班(第一期)》写在第二周——在路上…… 2014.03.22
- java 判断是否是周末
- java 判断是否是周末
- java去除周末计算天数
- java判断是否是周末
- 周末
- 周末!
- 周末
- 终端命令-文件操作、编辑操作
- 创建对象数组时抛出空指针异常的情况
- invalidate() 后 不走onDraw() 方法 WheelView滚轮控件问题
- OSI参考模型中各个分层的作用
- Java基于微信公众号接口实现授权登录源码及原理分析
- 周末联系——>Java易错题
- spring 读取资源问题
- 《lua程序设计》读书笔记 第一章:开始
- Linux 目录结构及文件基本操作
- 怎样实现前端裁剪上传图片功能
- idea-svn文件名字浅蓝色(蓝绿色)含义
- Andorid开发记录——Application ,共存的两个Launcher Activity的生命周期顺序
- 浏览器同源政策及其规避方法
- Kotlin基本语法(一)