Class介绍

Class介绍

  • 黑人 白人 黄人—->人 宝马 奥迪 奔驰 QQ H6(油老虎)—>car String list Map …..>Class 
  • java类用于描述一类事物的共性,该类事物有什么属性,至于这个属性的值是什么,则是由这个类的实例对象来确定的,不同的实例对象有不同的属性值.java程序中各个java类,他们是否属于同一类事物呢?这个类的名字就是Class. 
  • java程序中各个java类属于同一类事物,描述这类事物的java类名就是Class
  • 如何得到各个字节码对应的实例对象 
    • 类名.class 
    • 对象.getClass 
    • Class.forName(“类名”)
  • 一个Class里面应该有什么呢 构造方法 属性(成员) 方法
  • 获取一个类的Class对象的三种方式:
public class TestClass { 
    public static void main(String[] args) throws Exception{ 
        String str = “abc”; 
        //1.获取str 对应的Class对象 
        Class class1 = str.getClass(); 
        //2.类名.class 只要是在java中你能想到的任何类型 都会有一份字节码对象 
        Class class2 = String.class; 
        //3.Class.forName(); 获取Class对象 
        Class class3 = Class.forName(“java.lang.String”); 
        System.out.println(class1 == class2); 
        System.out.println(class2 == class3); 
    }​ 
}        

 

  • 第三种和前两种的区别 
    • 前两种你必须明确Person类型. 
    • 后面是你我这种类型的字符串就行.这种扩展更强.我不需要知道你的类.我只提供字符串,按照配置文件加载就可以了

转载于:https://www.cnblogs.com/nangongyibin/p/10184273.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值