obj.getClass().getName()==String.class.getName()和obj.getClass==String.class的区别
来源:互联网 发布:linux 7 路由跟踪 编辑:程序博客网 时间:2024/05/19 06:15
obj.getClass().getName()==String.class.getName()都是获取的全限定类名进行比较。结果为true,
obj.getClass==String.class是进行class比较,记过也为true
如果将String换成其他类型有接口或者继承的话,结果就不一定了。
@org.junit.Testpublic void testName5() throws Exception {String aString="666";String name = aString.getClass().getName();String name2 = String.class.getName();System.out.println(name);System.out.println(name2);System.out.println(name==name2);Class<? extends String> class1 = aString.getClass();System.out.println(class1);System.out.println(class1==String.class);}
打印结果:
java.lang.String
java.lang.String
true
class java.lang.String
true
如果是同一个ClassLodader结果是无误的。2种方式皆可
如果不同的ClassLodader就需要注意了。使用obj.getClass==String.class是正确的。如果使用obj.getClass().getName()==String.class.getName()就不一定会得到想要的结果
阅读全文
0 0
- obj.getClass().getName()==String.class.getName()和obj.getClass==String.class的区别
- getClass(),class属性和getName()
- getClass(),class属性和getName()解析
- getClass(),class属性和getName()解析getGenericSuperclass
- getClass(),class属性和getName()解析
- Java初学习-getClass(),class属性和getName() 的整理
- Class.getSimpleName()/Class/Class.getClass/Class.getClass.getName()
- getClass()与getName()和getSimpleName()的区别
- obj.getClass()==JTest.class作用和JTest ad=(JTest)obj为什么需要强制类型转换
- Java getClass() , getName() , Class.forName() 详解
- getClass(),class属性和getName()解析(整理)
- getClass(),class属性和getName()解析(整理)
- getClass(),class属性和getName()解析(整理)
- getClass(),class属性和getName()解析(整理)
- getClass(),class属性和getName()解析(整理)
- getClass(),class属性和getName()解析(整理)
- Java中getClass()、class属性和getName()解析
- 在Java中,关于.Class()与.getCalss与.getClass().getName()的区别
- Linux centos 安装mysql并建立远程连接
- 学习笔记35-决策树(Decision Tree)
- 用editplus批量修改文件编码最快速的方法
- img 403 forbidden的一些思考
- Combination Lock
- obj.getClass().getName()==String.class.getName()和obj.getClass==String.class的区别
- laravel 基础知识
- GetModuleFileName的小细节
- php session详解
- 222. Count Complete Tree Nodes
- ssl_error_rx_record_too_long and Apache SSL 解决办法
- BZOJ4569 萌萌哒 [倍增][并查集]
- Redis 列表(list)介绍与基本操作
- Git之恢复文件