java中类加载的两种方法是什么?
展开全部
java类有两种方法一种是类方法就是用static修饰的,一种是实例方法,就是没有static修饰的方法
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一种是new xxx()实例化 一种用反射Class clazz = Class.forName(“xxx”);
追问
这两个不是创建对象的两种方式么?
追答
对啊 你创建不就加载了啊,先将编译后的java类文件(.class文件)中的二进制数据读入内存,并将其放在运行时数据区的方法区内,然后再堆区创建一个java.lang.Class对象,用来封装类在方法区的数据结构。
即加载后最终得到的是Class对象,并且更加值得注意的是:该Java.lang.Class对象是单实例的,无论这个类创建了对少个对象,它的
Class对象是唯一的!而加载并获取该Class对象可以通过三种途径:Class.forName(类的全名称)、实例对象.class(属性)、实
例对象getClass()。
在连接和初始化阶段,其实静态变量经过了两次赋值:第一次是静态变量类型的默认值;第二次是我们真正赋给静态变量的值。
Java对类的使用分为两种方式:主动使用和被动使用。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询