手机版
你好,游客 登录 注册
背景:
阅读新闻

Java中实例化Class类对象的三种方式

[日期:2015-01-29] 来源:Linux社区  作者:liufeilong_sean [字体: ]

Java中实例化Class类对象的三种方式:

第一种、通过forName();

第二种、类.class

第三种、对象.getClass()

测试案例:

package com.lfl.demo;

public class GetClassDemo1 {
 public static void main(String[] args) {
  Class<?> c1 = null;// ?是泛型中的通配符
  Class<?> c2 = null;// ?是泛型中的通配符
  Class<?> c3 = null;// ?是泛型中的通配符
  try {
   c1 = Class.forName("com.lfl.demo.Test");// 此方式在开发中较为常用
  } catch (ClassNotFoundException e) {
   e.printStackTrace();
  }
    c2 = Test.class;// 通过类.class实例化
    c3 = new Test().getClass();// 通过Object类中的方法实例化
    System.out.println("类名称:" +c1.getName());
    System.out.println("类名称:" +c2.getName());
    System.out.println("类名称:" +c3.getName());
 }
}

class Test {
};

运行结果:

本文永久更新链接地址http://www.linuxidc.com/Linux/2015-01/112585.htm

linux
相关资讯       Java Class  Java实例化对象 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款