s.getClass().getName().replaceAll("\\w+\\.

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 11:41:28

s.getClass().getName().replaceAll("\\w+\\.

1.先不看replaceAll()这部分
s是一个对象,s.getClass()是获得这个对象的类,s.getClass().getName()是获得这个对象的类的完整名称(包括包名).
加入有个类在在名字叫Test1,放在包"test.rel"下面 (即package test.rel;)
那么
Test1 s = new Test1();
System.out.println(s.getClass().getName());
输出结果是:test.rel.Test1
2.repalceAll( )用法是正则表达式用法,你这个里面可能有点问题,应该是replaceAll("\\w+\\.+",""),意思是把包名过滤掉,只显示类名称:
Test1 s = new Test1();
System.out.println(s.getClass().getName().replaceAll("\\w+\\.+",""));
输出结果是:Test1