`

类名.class的含义。

阅读更多

Class对象内含有与Class相关的各种信息(别称meta-class)  
  我们的程序中的每个类都有一个相应的Class对象.每当新的类被编译  
  完成,就会产生一个Class对象存储与相同的.class文件内.执行期间  
  当你想要产生该class的对象是,JVM便会检查该型别的Class对象是  
  否被加载.如果没被加载,JVM会根据名称找到.class文件并加载它.  
   
  getName():Returns   the   name   of   the   entity   (class,   interface,    
  array   class,   primitive   type,   or   void)   represented   by   this  
  Class   object,   as   a   String.  
   
  Class类的实例是用来表示Java程序在运行时载入的类(Class)或接口(Interface).  
  Java程序在运行时每个类都会对应一个Class对象,  
  可以从Class对象中得到与类相关的信息  
   
   
  附上一例子,你看看吧,应该会明白点的  
  public   class   MyClass   {  
   
    public   static   void   main(String[]   args)   {  
      String   name   =   "ZhuJun";    
                  Class   c   =   name.getClass();    
                  System.out.println("getName:   "   +   c.getName());    
                  System.out.println("isInterface:   "   +   c.isInterface());    
                  System.out.println("isPrimitive:   "   +   c.isPrimitive());    
                  System.out.println("isArray:   "   +   c.isArray());    
                  System.out.println("SuperClass:   "   +   c.getSuperclass().getName());    
    }  
  }  
  输出结果:  
   
  getName:   java.lang.String  
  isInterface:   false  
  isPrimitive:   false  
  isArray:   false  
  SuperClass:   java.lang.Object    

分享到:
评论

相关推荐

    浅析Java ClassName.this中类名.this关键字的理解

    下面将详细解释`this`关键字的用途以及`ClassName.this`的含义。 首先,让我们来看看`this`关键字的主要应用: 1. **调用本类中的属性**:`this`关键字用来引用当前对象的成员变量。如果成员变量与局部变量(在...

    Java字节码(.class文件)格式详解((转载)

    `.class`文件的结构非常严谨,它不仅包含了类的信息,如类名、方法、变量等,还包含了运行时必要的元数据。 一、`.class`文件结构 1. 文件头:每个`.class`文件以魔数(Magic Number)4个字节开始,用于识别文件...

    class文件解析

    1. 常量池:常量池是Class文件中占用空间最大的部分,包含各种字面量(如字符串、整型常量)和符号引用(如类名、字段名、方法名)。常量池的每一个条目都有特定的类型,如CONSTANT_Utf8_info表示字符串,CONSTANT_...

    could not find the main class,program will exit

    #### 错误含义解释 在Java中,每个应用程序都必须有一个起点,也就是所谓的入口点。这个入口点通常是一个名为`main`的方法,它定义在一个公共类中。该方法的签名是:`public static void main(String[] args)`。当...

    安卓反编译dex文件格式实例分析

    本例中提及了 Android Open Source Project 中的 Dalvik Executable Format 文档,该文档详细描述了 dex 文件的格式和各个字段的具体含义,是深入理解 dex 文件必不可少的资料来源。通过对 dex 文件格式的深入分析,...

    javaSE的import要点和packet下类的编译和运行.doc

    1. **import含义**:`import`关键字用于引入外部类或接口,使得当前类可以无须完全限定名(fully qualified name)就能直接引用这些类或接口。例如,`java.util.Scanner`是一个在`java.util`包下的类,如果我们要...

    (Java程序设计)阶段测试题.doc

    这是错误的,因为 Java 类名遵循驼峰命名规则,且编译器会根据类名生成相应的 `.class` 文件。 - **选项 D**: 找不到名为 `helloworld.java` 的文件。这是错误的,因为文件确实存在,只是名称大小写不匹配。 **正确...

    class文件结构参照表全集.pdf

    - 描述:存储了编译期可知的各种字面量和符号引用,如类名、字段名、方法名及其描述符等。 6. **访问标志**: - 类型:`u2`(16位无符号整数) - 描述:表示类或接口的访问标志,用于确定类的访问权限和其他...

    java习题答案

    3. **Java 源文件组成**:Java源文件可以包含多个类,但每个源文件最多只能有一个公共类(public class),且源文件名应与public类名相同,扩展名为`.java`。 4. **配置环境变量**:在JDK安装目录为`D:\jdk`的情况...

    生成可执行jar文件的教程

    - `calDemo`代表主类名(即要运行的类名),并且该类名不能带有文件扩展名(即不要加`.class`)。 - `Main-Class:` 与 `calDemo` 之间必须有空格。 - 文件中的每一行结束时都需要回车换行。 除了基本的`Main-Class`...

    java面试经验很值得一读

    - 获取Class对象:通过类名.class,对象.getClass(),Class.forName()。 - 动态创建对象和调用方法:newInstance(),getMethod(),invoke()。 11. **设计模式** - 常见设计模式:工厂模式、单例模式、装饰器模式...

    Java Class Utf8 Translator 翻译工具

    当这些字符串不是英文时,直接查看字节码文件可能无法理解其含义,此时Java Class Utf8 Translator就能派上用场,它能够解析这些字节码,将其转化为易于阅读的文本格式。 自定义词典.txt 文件可能是该工具的一个...

    Java程序设计习题册.docx

    - **解析**:Java 是区分大小写的,例如 `Class` 和 `class` 在 Java 中代表不同的含义。 2. **题目**:Java 文件的文件名必须和程序清单所声明的类名保持一致。 - **答案**:正确 - **解析**:Java 文件的...

    命令行编译和运行java类

    - `hello.Hello`:这里指定了要运行的类的全限定名,包括包名和类名。 2. **查看运行结果**:如果一切正常,命令执行后将在屏幕上输出“Hello world!”。 通过以上步骤,我们成功地在DOS环境下完成了Java程序的...

    Java应用开发:基础知识全书作业练习题.docx

    - **关键字**:如 `public`、`class`、`int` 等,具有特殊含义,不能用作变量或类名。 - **标识符**:用于命名类、变量、方法等,需遵循一定规则。 - 首字母不能是数字。 - 可以包含字母、数字、下划线 `_` 和美元...

    Java程序的设计-精编教程(第2版)习题解答.doc

    - Java关键字是指被Java语言赋予特殊含义的词汇,不能作为标识符使用。 - 示例关键字:`class`、`implements`、`interface`、`enum`、`extends`、`abstract`。 #### 基本数据类型 - Java支持多种基本数据类型,包括...

    java的编程规范,包括注释、类名、方法、变量等

    - **属性注释**:解释属性的含义和用途。 - **方法内注释**:对单行代码进行解释,通常以`//`开始。 - **修改注释**:当修改现有代码时,应添加关于修改的注释,包括修改人、日期和原因。 2. **文件命名规范**:...

    Java期末复习资料.docx

    Java语言中,关键字具有特殊含义,例如`if`、`else`、`while`等,它们在程序中扮演着特定的角色。注释是程序的重要组成部分,Java支持行注释、块注释和文档注释,分别以`//`、`/*...*/`和`/**...*/`表示,其中文档...

    使用JAVA理解程序逻辑.doc

    - 类结构:以`public class`定义类,类名与文件名相同,代码放在大括号中。 - `main`方法:程序的入口点,是所有Java程序的起点。 - 注释:多行注释以`/* */`包裹,单行注释以`//`开始,用于提高代码可读性。 ...

Global site tag (gtag.js) - Google Analytics