`
yuanzhaoliyu_214
  • 浏览: 24898 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

类名.class的含义

阅读更多
类名.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   

分享到:
评论

相关推荐

    Log4j日志管理系统简单使用说明

     这里需要说明的就是日志信息格式中几个符号所代表的含义:  -X号: X信息输出时左对齐;  %p: 日志信息级别  %d{}: 日志信息产生时间  %c: 日志信息所在地(类名)  %m: 产生的日志具体信息  %n: 输出日志...

    css-code-style

    // плохо .BadClass {} // плохо .bad-class {} // плохо .bad_class {} // хорошо .goodClass {}类名应该尽可能短而不失其含义。 // плохо(слишком длин

    python语言程序设计基础.rar

    定义变量名(包括函数名和类名)时,需要注意以下问题: (1)变量名必须以字母、汉字或下划线开头,但以下划线开头的变量名在Python中有特殊含义,后续会详细讲解; (2)变量名中不能有空格以及标点符号; (3...

    〖程序设计基础〗练习题3及答案

    一、单选题(30分) 1.Java语言是( )。 A.面向问题的解释型高级编程语言 B....C....D....2.下列的变量定义中,错误的是( )。...C) double a =Double....public class Class1 { public static void main( String args...

    前端常用css命名规范

    1. 样式类名全部用小写,首字符必须是字母,禁止数字或其他特殊字符。由以字母开头的小写字母 (a-z) 、数字 (0-9) 、中划线 (-) 组成。 2. 可以是单个单词,也可以是组合单词,要求能够描述清楚模块和元素的...

    Java程序设计基础:变量与常量.pptx

    类名 Java 关键字 标识符命名示例 合法标识符:count,user_name,$change 非法标识符:class,2a, #myname 注意:area、Area、AREA是不同的标识符 Java标识符 关键字是事先定义好的,有时也叫保留字,对编译器有着特殊...

    Java高级程序设计实战教程第一章-Java编码规范.pptx

    1.2.1 文件后缀名 表1-1 Java程序使用的文件后缀名 文件类别 文件后缀名 Java源文件 .java Java字节码文件 .class 其中两者最本质的区别在于,.Java文件是供虚拟机运行时执行的文件, 而.class文件可以让你在任何一...

    EXT中xtype的含义分析

    定义 xtype就是一个代表类(Class)的标识名字。 譬如,你有这个类,名字是Ext.ux.MyGrid。正常情况下你需要用这个名字来实例化这个类(创建类的对象)。 除了类名外,你还可以这样登记类的xtype: Ext.reg(...

    java 混淆工具,不可逆 jocky 也许是最好的了

    但笔者强烈建议: 针对这些有特殊含义不能够被混淆的 private级别的方法或者字段,请以@preserve指令予以保护。 注1:建议通过IDE的JavaDoc设置,来辅助@preserve指令的书写。 三、Jocky的限制 正如前文所说,...

    【04-面向对象(上)】

    •[修饰符] class 类名 {….类体…..} •类体可以由多个属性、方法、构造器组成。 •注意:类的修饰符可以是public、final 或省略这两个。类名只要是合法的标识符. •一个类里可以包含三种最常见的成员:构造器、...

    Python反射用法实例简析

    class Person: def __init__(self): self.name = "zjgtan" def getName(self): return self.name 反射的简单含义: 通过类名获得类的实例对象 通过方法名得到方法,实现调用 反射方法一: from person import ...

    Java复习题及答案

    答:final是最终的意思,final可用于定义变量、方法和类但含义不同,声明为final的类不能被继承。 2、父类的构造方法是否可以被子类覆盖(重写)? 答:父类的构造方法不可以被子类覆盖,因为父类和子类的类名是不...

    joc eclipse plugin

    @preserve 仅对类名进行保留,类成员的保留根据-scramble命令行参数决定 @preserve public 保留所有public成员 @preserve protected 保留所有public和protected成员 @preserve package 保留所有public, ...

    jocky 混肴编译rar包(ant和插件俩个版本)

    Jocky混淆JAVA代码(保护你的JAVA项目) 一、前言 1.1 什么是Jocky? 我们知道,Java是一种跨平台的编程语言,其源码(.java文件)被编译成与平台无关的字节码(.class文件),然后...但笔者强烈建议: 针对这些有特殊含义不...

    jpivot学习总结.doc

    providerClass 否 String 是 如果存在该属性,这个类的实例将会从当前的 member 中获取 SessionParam 对象的实例,这里的类必须实现 com.tonbeller.jpivot.table.navi.ClickableMember.ParameterProvider 接口。...

    《Java程序设计案例教程》教学课件05深入Java面向对象.pptx

    修饰符 class 子类名 extends 父类名 { //类体 } 除了增加"extends 父类名"以外,其余含义和类的定义相似,可参阅4.2节。 《Java程序设计案例教程》教学课件05深入Java面向对象全文共47页,当前为第6页。 5.2 继承 ...

    java经典面试2010集锦100题(不看你后悔)

    D) Java语言中的多态的含义可以表达为:对外一个接口,内部多种实现。Java语言支持两种多态:运行时多态和编译时多态。 题目8:a 程序如下: public class Demo extends Base { private int count; public Demo()...

    PHP 面向对象技术(全面讲解).txt

    使用一个关键字class 和后面加上一个你想要的类名以及加上一对大括号, 这样一个类的结构 就定义出来了,只要在里面写代码就可以了,但是里面写什么?能写什么?怎样写才是一个完整的 类呢?上面讲过来,使用类是...

    java 开发 入门

    public class,后面的HelloJava是类名,类名必须与文件的主文件名完全相同。本行最后有一个大括号,这个大括号与图中最后一行的大括号向匹配,缺一不可。 ③(还有⑤)注释语句,注释语句是给程序员看到,程序执行...

    面向对象程序设计与实践-Java抽象类和接口[33页].pptx

    抽象类 5-1关联知识 抽象类在类层次结构中代表一般性概念,规定必须实现方法的统一接口,子类将基于此概念来定义方法,定义方法如下: abstract class 类名{ 数据成员; //定义抽象方法,没有方法体实现 abstract ...

Global site tag (gtag.js) - Google Analytics