java学习
hhhqian
这个作者很懒,什么都没留下…
展开
-
【java学习笔记】Class对象【1】
Class对象用于表现运行时类型信息 运行时类型信息可以在程序运行时发现(识别对象类型)和使用类型信息(类的信息) Class对象 每编译一个.java文件,就会产生一个.class文件和Class对象,Class对象被保存在.class文件中。一个类只有一个Class对象。 当程序第一次引用类的静态变量(构造方法也是静态成员,所以使用new操作符创建也算引用类的静态变量)时,...原创 2018-04-30 22:18:42 · 233 阅读 · 0 评论 -
【Java学习笔记】Class对象【2】类字面常量
类字面常量 生成Class对象的引用 eg: Fancy.class 类加载分为3个阶段,加载,链接,最后一个阶段是初始化。 使用字面量常量获得Class对象的引用时不会初始化该类。 初始化被延迟到访问静态方法或非常数静态域时才执行 class Initiable{ static final int staticFinal = 47;//static fi...原创 2018-05-01 21:07:40 · 388 阅读 · 0 评论 -
【java学习笔记】Java反射
获取java运行类型信息有两种方法 1,RTTI(Run-Time Type Identification)运行时类型信息识别 2, java反射机制 1,RTTI 为什么需要RTTI? 在运行时需要识别每一个对象的具体类型 eg: 一个Shape类型的数组,有一个Circle对象进入数组时为Circle类。取出时Java虚拟机自动把类型转回Shape类型 在jav...原创 2018-05-08 20:58:55 · 129 阅读 · 0 评论 -
【java学习笔记】Class对象【3】泛化的Class引用
定义一个Class对象的引用可以指向任何Class对象 Class intClass = int.class; intClass = double.class; 然而如果你操作有误(将本应指向int.class的引用指向了double.class),只有在运行时才可能发现错误的赋值,因为编译期不知道那你的意图,不会报错。Java SE5提供了Class泛型,对Class引用指向的Class对象...原创 2018-05-03 21:50:18 · 402 阅读 · 0 评论 -
[java学习笔记] static关键字
[java学习笔记] static关键字 标签 : Java static关键字 static关键字 一个类中声明为static的成员变量或方法不会和该类的任何实例联系在一起。因此不用创建该类的对象也可以访问static的方法或变量。所以可以通过类名访问变量或方法。 通过实例访问static变量也是合法的,但是容易产生误解。 static变量只占用一份存储空间。 sta...原创 2018-04-28 20:40:15 · 89 阅读 · 0 评论 -
【java学习笔记】String和null串
String和Null串 空串(“”)是长度为0的字符串,是一个String对象。长度为0,没有内容。 String s = null; 与String s = “”;的区别 String s = null ,表示s引用不指向任何对象。在null值上调用方法会出现错误。 String s = “” ,表示s指向一个内容为空的String对象。...原创 2018-04-28 21:08:47 · 150 阅读 · 0 评论