01 2018 档案
摘要:Arrays是JDK自带的一个数组辅助工具类。位于java.util包下 该类有以下特点: 1.无法被创建对象 2.大部分都是静态方法(好像画蛇添足了,hh) 下面着重讲解asList方法 首先看看源码: 源码很简洁,就是给你创建了一个ArrayList,把该数组作为参数传递进去。 其实ArrayL
阅读全文
摘要:int[] a1 = new int[3];// 一维数组 int[] a2 = new int[4];// 一维数组 int[][] a3 = new int[3][3];// 二维数组 String[] a4 = new String[3];// 字符串数组 Object[] a5 = new Object[3];// Object数组 // 同为int[],大小不一样比较:true Sys...
阅读全文
摘要:/** * 成员方法和静态方法的反射案例 * * @author linguoren * */ public class T1_InvokeMethod { public static void main(String[] args) { /** * 调用 */ String str = new String...
阅读全文
摘要:Demo.java 控制台输出: Demo [name=aacdefg, sex=aoy, wife=Boa]
阅读全文
摘要:1.Field是什么? 答:Field是JDK一个类,位于java.lang.reflect包下。 他可以保存java类中的属性 在Java反射中 Field类描述的是类的属性信息。 2.如何得到Field类的对象 答: 3.请用反射写出一个对象获取私有属性值的案例
阅读全文
摘要:1.反射是什么? 精辟的回答:反射就是将一个类的各种成分映射成相应的类 2.Constructor有什么作用? 可以通过反射去构造不同属性的对象 3.如何得到Constructor? 两种方式: 4.请使用Constructor构造一个String对象的程序 5.请说说Class类中的newInst
阅读全文
摘要:1.Class类是什么? 摘自张孝祥老师PPT:每一个JAVA类都属于同一类事物,描述这类事物的java类就是Class 2.获取类Class的三种方式? 控制台结果: true true 3.这三种方式有什么异同吗? getClass()方式和xxx.class方式获取都是通过从jvm内存已有的类
阅读全文
摘要:使用枚举实现交通灯案例: 控制台结果: 绿灯,时长为:45 绿灯下一个灯:黄灯,时长为:10 黄灯下一个灯:红灯,时长为:30 这个案例包含了枚举最常见的 这个案例包含了枚举最常见的用法,枚举我们可以把它看成一个类,一个特殊的类,该类的对象在类中创建而不能在外面创建(构造器被private了) 枚举
阅读全文
摘要:1.枚举可以通过指定构造方法来创建 控制台输出: secondfirstfirstfirstfirstfirstfirstSUM 很多人会疑问:为什么打印出了这么多first? 其实是因为
阅读全文
摘要:控制台输出结果: FIRFIR5class com.day1.T4_EnumMethod$WeekDay2SUM7
阅读全文
摘要:/** * 模拟枚举 * * @author Administrator * */ public abstract class T3_WeekDay { /** * 私有化构造器,防止用户创建对象 */ private T3_WeekDay() { } // 创建两个“枚举”对象 public static final...
阅读全文
摘要:方法静态导入是JDK5提供的新特性,可以使我们调用静态方法时不加类名,很简单,代码如下: 在我们导入Math类时,我们在import 后面加上 static 这样我们调用random和abs时就不需要带类名了,
阅读全文

浙公网安备 33010602011771号