摘要: Demo.java 控制台输出: Demo [name=aacdefg, sex=aoy, wife=Boa] 阅读全文
posted @ 2018-01-19 18:21 Dylan丶Djm 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 1.Field是什么? 答:Field是JDK一个类,位于java.lang.reflect包下。 他可以保存java类中的属性 在Java反射中 Field类描述的是类的属性信息。 2.如何得到Field类的对象 答: 3.请用反射写出一个对象获取私有属性值的案例 阅读全文
posted @ 2018-01-19 17:31 Dylan丶Djm 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 1.反射是什么? 精辟的回答:反射就是将一个类的各种成分映射成相应的类 2.Constructor有什么作用? 可以通过反射去构造不同属性的对象 3.如何得到Constructor? 两种方式: 4.请使用Constructor构造一个String对象的程序 5.请说说Class类中的newInst 阅读全文
posted @ 2018-01-19 17:01 Dylan丶Djm 阅读(500) 评论(0) 推荐(0) 编辑
摘要: 1.Class类是什么? 摘自张孝祥老师PPT:每一个JAVA类都属于同一类事物,描述这类事物的java类就是Class 2.获取类Class的三种方式? 控制台结果: true true 3.这三种方式有什么异同吗? getClass()方式和xxx.class方式获取都是通过从jvm内存已有的类 阅读全文
posted @ 2018-01-19 15:31 Dylan丶Djm 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 使用枚举实现交通灯案例: 控制台结果: 绿灯,时长为:45 绿灯下一个灯:黄灯,时长为:10 黄灯下一个灯:红灯,时长为:30 这个案例包含了枚举最常见的 这个案例包含了枚举最常见的用法,枚举我们可以把它看成一个类,一个特殊的类,该类的对象在类中创建而不能在外面创建(构造器被private了) 枚举 阅读全文
posted @ 2018-01-19 14:34 Dylan丶Djm 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 1.枚举可以通过指定构造方法来创建 控制台输出: secondfirstfirstfirstfirstfirstfirstSUM 很多人会疑问:为什么打印出了这么多first? 其实是因为 阅读全文
posted @ 2018-01-19 14:05 Dylan丶Djm 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 控制台输出结果: FIRFIR5class com.day1.T4_EnumMethod$WeekDay2SUM7 阅读全文
posted @ 2018-01-19 12:24 Dylan丶Djm 阅读(100) 评论(0) 推荐(0) 编辑
摘要: /** * 模拟枚举 * * @author Administrator * */ public abstract class T3_WeekDay { /** * 私有化构造器,防止用户创建对象 */ private T3_WeekDay() { } // 创建两个“枚举”对象 public static final... 阅读全文
posted @ 2018-01-19 12:11 Dylan丶Djm 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 方法静态导入是JDK5提供的新特性,可以使我们调用静态方法时不加类名,很简单,代码如下: 在我们导入Math类时,我们在import 后面加上 static 这样我们调用random和abs时就不需要带类名了, 阅读全文
posted @ 2018-01-19 11:34 Dylan丶Djm 阅读(123) 评论(0) 推荐(0) 编辑