码迷,mamicode.com
首页 > 其他好文 > 详细

类名.class的理解

时间:2020-05-12 23:12:22      阅读:403      评论:0      收藏:0      [点我收藏+]

标签:generate   name   实例   tcl   实例化   sim   test   style   基本   

类名.class的理解

 

其实任何一个类都有一个Class对象

它保存着实例化该类所需要的基本信息

A.class 返回的A的Class对象

 

例子

public class test {
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        // 得到类名(不包含包名)
        System.out.println(String.class.getSimpleName());// String
        // 得到类的全名称(包含所在的包名)
        System.out.println(String.class.getName());// java.lang.String
        System.out.println(test.class.getName());// Test
    }
}

 

一般情况有三种方法获取Class对象

1、Class.forName("类的全名称”)(一般是JDBC连接数据库的时候用到的)

  全类名是某个文件在项目中的位置,格式为包名.类名

2、实例化对象.getClass()

3、类名.class获取

 

类名.class的理解

标签:generate   name   实例   tcl   实例化   sim   test   style   基本   

原文地址:https://www.cnblogs.com/quenvpengyou/p/12879522.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!