上一页 1 ··· 13 14 15 16 17
摘要: /*泛型*/ (泛型是给编译器看的) 泛型是提供给 /*javac编译器使用的*/,可以限定集合中的输入类型,让编译器挡住源程序中的非法输入,编译器编译带类型带类型说明的集合时,会去掉 "类型" 信息,使程序运行效率不受影响,对于参数化的泛型类型,getClass()方法的返回值和原始类型完全一样由 阅读全文
posted @ 2017-08-13 20:33 白日梦想家12138 阅读(160) 评论(0) 推荐(0) 编辑
摘要: /*代理*//*代理的概念与作用*/ 代理过程架构 客户端Client原来直接调用的是Target目标类 使用代理后,现在让客户端不要调用Target,调用代理类Proxy,代理类Proxy和目标类Target实现了相同的接口,也就是说对外有相同的方法 在客户端调用程序的时候,不是直接引用目标,也不 阅读全文
posted @ 2017-08-13 20:31 白日梦想家12138 阅读(86) 评论(0) 推荐(0) 编辑
摘要: Java读取配置文件 1.采用ServletContext读取,读取配置文件的realpath,然后通过文件流读取出来。 String path = "/WEB-INF/jdbc_connection.properties"; //读取WEB-INF中的配置文件 String realPath = 阅读全文
posted @ 2017-08-13 20:27 白日梦想家12138 阅读(153) 评论(0) 推荐(0) 编辑
摘要: JDK 5.0 特性 1.静态导入(import static 语句导入一个类中的某个静态方法或所有静态方法) 如: import static java.lang.Math.*; 2.可变参数 1. 只能出现在参数列表的最后 2. ...位于变量类型和变量名之间,前后有无空格都可以 3. 调用可变 阅读全文
posted @ 2017-08-13 20:26 白日梦想家12138 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 反射的基石 -> Class 类(字节码)/*只要是在源程序中出现的类型,都要各自的Class实例对象,例如:int,int[],void*/如何得到各个字节码对应的实例对象(Class类型) 1.类名.class 2.对象.getClass 3.Class.forName("类名");(1.先忘内 阅读全文
posted @ 2017-08-13 20:22 白日梦想家12138 阅读(129) 评论(0) 推荐(0) 编辑
上一页 1 ··· 13 14 15 16 17