java
kerer-sk
这个作者很懒,什么都没留下…
展开
-
Java泛型
1、泛型Java泛型是JDK1.5之后出现的,可以在编译时期进行类型检查。 注意:泛型只在编译时期有效,编译后的字节码文件中不存在有泛型信息!测试:/* * 泛型擦除实例 public void save(List<Person> p){ } public void save(List<Dept> d){ // 报错: 与上面方法编译后一样,说明编译后字节码不存在泛原创 2017-05-24 17:47:39 · 331 阅读 · 0 评论 -
反射
反射,可以在运行时期动态创建对象;获取对象的属性、方法反射创建对象String className = "com.wsk.b_reflect.Admin";// 得到字节码Class<?> clazz = Class.forName(className);// 创建对象1:默认构造器Admin admin1 = (Admin)clazz.newInstance();// 创建对象2:通过带参原创 2017-05-24 22:39:17 · 200 阅读 · 0 评论 -
数组工具
Arrays是一个数组的工具类 提供如下方法Arrays.binarySearch(int[]); // 二分查找数组必须有序Arrays.sort(int[]) // 数组排序Arrays.toString(int[]) // 将数组变成字符串Arrays.copyOf(int[] ,length); // 复制数组Arrays.copyOfRange(int[] ,start,原创 2017-06-17 21:07:04 · 319 阅读 · 0 评论 -
java集合总结
关于java集合可以分为两类单列集合(根接口Collection )双列集合(分根接口Map)单列集合| Collection 单列集合的根接口----| List 实现了List接口的集合类,具备的特点: 有序,可重复--------| ArrayList ArrayList 底层是维护了一个Object数组实现 的, 特点: 查询速度快,增删慢,是线原创 2017-06-17 20:54:40 · 224 阅读 · 0 评论 -
java内存溢出问题处理
java出现内存溢出,首先看异常报的是那个区的内存溢出 1、堆内存溢出(Java heap space): 通过内存映像分析工具(如Eclipse Memory Analyzer)分析,确认是发生了内存泄漏还是内存溢出。 如果是内存泄漏,可以进一步分析出泄漏对象,然后修改确保垃圾回收器能回收。 如果是内存溢出,则需要看能否减少代码中的对象创建,或者设置给堆内存分配更大空间2、虚拟机栈或本地方原创 2017-08-28 18:37:33 · 333 阅读 · 0 评论 -
final关键字、抽象类、接口
final关键字final修饰类:表示该类不能被继承 final修饰方法:表示该方法不能被重写 final修饰变量:表示该变量值不能被修改了重写与重载区别 重写是子类的方法覆盖父类的方法,要求方法名和参数都相同 重载是在同一个类中的搜索两个或两个以上的方法,拥有相同的方法名,但是参数却不相同,方法体也不相同接口中的属性的默认是public static final 、方法是public ab原创 2017-08-11 12:16:54 · 293 阅读 · 0 评论 -
java简介
java发展历史java最初叫做Oak(橡树),诞生于1991年4月,开始的目的是应用于消费电子产品上(如机顶盒、冰箱、收音机)的程序架构,但并未成功。 1995年Oak改名为java,并提出自己的口号“Write Once,Run Anywhere” 1996年JDK1.0发布 2006年Sun公司宣布将java开源,建立了OpenJDK组织对这些源代码进行管理。OpenJDK几乎包含了JD原创 2017-08-28 16:37:01 · 613 阅读 · 0 评论 -
java自动向上转型问题
java中各个类型所占字节为:byte: 8bitchar: 16bitshort: 16bitint: 32bitfloat: 32bitdouble : 64bitlong: 64bit 关于boolean类型具体在java中占用多少字节JAVA规原创 2017-09-15 16:41:23 · 2902 阅读 · 0 评论