举例,现有一个类如下:
package com.shansun.seri.json;
public class JsonSerialize implements Serialize {
...
public static class SerializerUnit4Map {
}
...
}
分别调用标题中的三个方法得到后面的输出:
String canonicalName = SerializerUnit4Map.class.getCanonicalName();
System.out.println(canonicalName);
String name = SerializerUnit4Map.class.getName();
System.out.println(name);
String simpleName = SerializerUnit4Map.class.getSimpleName();
System.out.println(simpleName);
输出结果为:
com.shansun.seri.json.JsonSerialize.SerializerUnit4Map
com.shansun.seri.json.JsonSerialize$SerializerUnit4Map
SerializerUnit4Map
其实getName、getCanonicalNam这两个方法没有什么不同的,对于大部分class来说,但是对于array或内部类等就显示出来了。
getName返回的是[[Ljava.lang.String之类的表现形式,而getCanonicalName返回的就是跟我们声明类似的形式。
BTW,在load class的时候需要的名字也是getName这种的名字。
分享到:
相关推荐
getName()和getSimpleName()的区别1
getname_main_python2................
PHP getName() 函数 实例 返回 XML 元素及其子元素的名称: <?...$xml=<<<...xml version=1.0 standalone=yes?...echo $sxe->getName() . ; foreach ($sxe->children() as $child) { echo $child
bat命令,可以获取文件夹下所有文件的名字含后缀,也可以获取指定后缀的文件名,另存为LIST文本文件,非常方便好用的bat命令
这个小程序是一共用java编写的通过读取Excel中名单随机点名程序,用户可以通过替换文件夹中的Excel为自己的名单,本程序通过封装成exe可执行文件可以直接在Windows 64位 下运行不用担心java虚拟机。
System.out.println("package " + c.getPackage().getName() + ";\n"); System.out.print(Modifier.toString(c.getModifiers())); System.out.print(" class " + c.getSimpleName()); System.out.print...
casper-getname
C#风格取名,代码不长,简单易用,c#初学者学习必备,VS打开,用到了正则表达式,和文件引用,压缩包形式,解压即可。
bat小工具,一行代码,放到文件夹下,双击,即可获得该文件夹下所有图像名称,存储为txt
getName():获得姓名; getSex():获得性别; getAge()获得年龄; getJava():获得Java 课程成绩 根据类Student的定义,创建五个该类的对象,输出每个学生的信息,计算并输出这五个学生Java语言成绩的...
System.out.println(file2.getName()+"================="+imgPath +"\\"+ emoStrings[i]+"." + rightstr); if (!matcher.find()) { // file2.renameTo(new File(imgPath + "\\(顔文字"+(i+1)+")." + ...
p.getName.hook("_p_getName",mygetName,p,"getName"); p.getName.unhook("_p_getName","getName",p); p.getName("pnig0s"); //原型对象函数 var _slice = null; function myslice(param){alert("Hooked");} String...
通过继承 Thread 类并使用 currentThread.getName() 方法来监测线程的状态
ODBC、ADO知识点及用法介绍,用于vb软件技术课程的学习。
__操作系统_设计与实现_第2版_上册.rar__操作系统_设计与实现_第2版_上册.rar
掌握Android Wear平台,加入可穿戴革命 可穿戴是移动技术的下一波浪潮,Google最近发布的Android Wear SDK为激动人心的开发工作开启了无限可能。《Android可穿戴设备高级编程》提供关于如何构建Android Wear App的...
System.out.println("name:"+getName()+",pwd:"+pwd); //如果用户名为xuz,密码为1234则可以登录 if(getName().equals("xuz") && getPwd().equals("1234")){ return "success"; }else{ return "error";...
System.out.println("getName: " + stringClass.getName()); System.out.println("isInterface: " + stringClass.isInterface()); System.out.println("isPrimitive: " + stringClass.isPrimitive()); ...
1. var name = "The Window"; var object = { name : "My Object", getName: function(){ return this.name; ...这里的getName()方法只简单地返回this...(object.getName = object.getName)(); //”The Window”,在非严