原文:java中getName()、getCanonicalName()、getSimpleName()用法比较

先看一个例子 用户测试类 执行结果: com.reflect.Usercom.reflect.UserUser Ljava.lang.String java.lang.String String 可以看出,对于大部分class而言,getCanonicalName和getName这两个方法没有什么不同的, 但是对于array等就显示出来了。 getName 方法,以String的形式,返回Clas ...

2016-03-14 09:14 0 4175 推荐指数:

查看详情

Javaclass的getName()和getCanonicalName()两个方法的区别

getName()返回的是虚拟机里面的class的表示 getCanonicalName()返回的是更容易理解的表示 对于普通类来说,二者没什么区别,只是对于特殊的类型上有点表示差异 比如byte[]类型,前者就是[B,后者就是byte[] 比如byte[][]类型 ...

Fri Feb 01 01:12:00 CST 2019 0 3500
Java】Callable,Runnable比较用法

1、Runnable和Callable的区别 (1) Callable规定的方法是 call(), Runnable规定的方法是 run()。 (2) Callable的任务执行后可返回值,而 R ...

Tue Jan 17 22:55:00 CST 2017 1 4696
线程测试getName方法和getId方法

  测试Thread类的getName方法和getI的方法,1.创建两个线程,输出默认的线程名字和默认的ID。2.创建一个线程,设置线程的名字并输出线程名字和默认ID。 一、获取默认的线程名字和ID,首先,新建类TestThreadNameAndId,在该类的main方法,创建两个线程t0 ...

Fri Jun 02 23:47:00 CST 2017 0 2475
javaBigDecimal和0比较

java判断一个BigDecimal的金额是否大于0,通常用于两个金额差的比较。 具体做法: BigDecimal num= new BigDecimal("18"); int i=num.compareTo(BigDecimal.ZERO); if(i==-1){ //num小于 ...

Fri Sep 10 23:26:00 CST 2021 0 146
javaBigDecimal和0比较

java判断一个BigDecimal的金额是否大于0,通常用于两个金额差的比较。 具体做法: BigDecimal num= new BigDecimal("18"); int i=num.compareTo(BigDecimal.ZERO); if(i==-1){ //num小于 ...

Thu Mar 07 17:04:00 CST 2019 1 31117
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM