黑马程序员——基础加强---反射机制-认识Class类
来源:互联网 发布:matlab 初始化零矩阵 编辑:程序博客网 时间:2024/06/06 03:09
------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------
Java反射机制-class类
在反射操作中,一切的操作都将使用Object类来完成,类、数组的引用都可以使用Object进行接收。
一、class类的认识
正常的情况下,如果已经有了一个类,肯定可以通过类创建对象,那么如果现在要求通过一个对象找到一个类的名称,此时就需要用到反射机制,如果要完成反射操作,则首先应该认识的就是Class类
Class类是反射机制的源头,class类的对象有三种实例化方式:
通过Object类中的getClass()方法,
通过“类.class“的形式
铜Class.forName()方法,此种方法最常用。
package it.tiancai.rc;
class X{//定义X类
}
public class GetClassDemo{
publicstatic void main(String args[]){
Class<?>c1=null;//指定泛型
Class<?>c2=null;//指定泛型
Class<?>c3=null;//指定泛型
try{
c1=Class.forName("it.tiancai.rc.X");//最常用的方法
}catch(ClassNotFoundExceptione){
e.printStackTrace();
}
c2=newX().getClass();//通过Object中的方法实例
c3=X.class;//通过lei.class实例化
System.out.println("类名称"+c1.getName());
System.out.println("类名称"+c2.getName());
System.out.println("类名称"+c3.getName());
}
}
- 黑马程序员——基础加强---反射机制-认识Class类
- 黑马程序员——基础加强反射
- 黑马程序员—Java基础加强(反射)
- 黑马程序员_基础加强第一天——Java反射机制
- 黑马程序员—(基础加强JDK1.5)—反射基础
- 黑马程序员——Java语言加强部分——反射之Class类
- 黑马程序员——基础加强——反射
- 黑马程序员——java基础加强之反射
- 黑马程序员_JAVA基础加强——反射
- 黑马程序员 —— Java基础加强 - 反射
- 黑马程序员——Java基础加强---反射
- 黑马程序员java学习<基础加强>—反射
- 黑马程序员基础加强---反射
- 《黑马程序员》基础加强---反射
- 黑马程序员--基础加强反射
- 黑马程序员-----基础加强-反射
- 黑马程序员-----基础加强-反射
- 黑马程序员-----基础加强-反射
- oracle with as子查询用法
- JS中数组Array的用法
- android自定义圆角Dialog
- ACM-概率dp之入门
- 整数除法还有这么一手,学习!
- 黑马程序员——基础加强---反射机制-认识Class类
- EditText 文本内容输入限制
- 第八周项目三:多分段函数求值2
- 基于web视频聊天技术归纳
- 在ServletContextListener中使用Spring管理的bean
- C++基础之详解this指针(有,或者没有,这不是个问题)
- [Python]Import: Using Non-Builtin Functions
- Ubuntu忘记root密码如何解决?
- 使用maven profile实现多环境可移植构建