您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

Java中class与Class有什么区别

2024/3/12 8:19:28发布17次查看
区别:
(推荐教程:java入门教程)
class是java中的关键字,如public class xxx 或者 class xxx ,在声明java类时使用。
class是一个类,相当于是对类的抽象和集合。
class介绍:
class是一个类,它在java.lang包中。
它的构造函数是private属性,所以我们不能直接new一个class对象出来。“私有构造函数。只有java虚拟机创建类对象。不使用此构造函数,并阻止生成默认构造函数。”
如何得到class对象?
1、通过getclass()方法获取到class对象
getclass()方法是object类的一部分。如果我们已经创建了某个类型的对象,那么我们可以通过getclass()方法来获取该类型的class的对象。
package task;import org.junit.test;public class try0 { @test public void totry() throws classnotfoundexception {// //forname方法:参数为其类的路径// class a = class.forname("task.try1");// system.out.println(a); //通过对象得到类 try1 try1 = new try1(); class b = try1.getclass(); system.out.println(b); }}class try1{}
运行结果:
(视频教程推荐:java视频教程)
2、通过forname()方法获取到class对象
class.forname方法是class类的一个静态方法。所以可以直接通过class.forname(“类的路径”)获取class对象。
package task;import org.junit.test;public class try0 { @test public void totry() throws classnotfoundexception { //forname方法:参数为其类的路径 class a = class.forname("task.try1"); system.out.println(a); }}class try1{}
运行结果:
3、类.class获得class对象(类字面常量)
package task;import org.junit.test;public class try0 { @test public void totry() throws classnotfoundexception {// //forname方法:参数为其类的路径// class a = class.forname("task.try1");// system.out.println(a);// //通过对象得到类// try1 try1 = new try1();// class b = try1.getclass();// system.out.println(b); //类字面常量 class c = try1.class; system.out.println(c); }}class try1{}
运行结果:
以上就是java中class与class有什么区别的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product