很多东西你用着很顺手,但是稍一分析其实是“语法错误”的。比如: Integer i = 1; 这句话明显是类型不匹配的,为什么就没有报错呢?
分类:
编程语言 时间:
2015-08-29 16:58:05
阅读次数:
156
Java从JDK1.5开始支持枚举,也就是说,Java一开始是不支持枚举的,就像泛型一样,都是JDK1.5才加入的新特性。通常一个特性如果在一开始没有提供,在语言发展后期才添加,会遇到一个问题,就是向后兼容性的问题。像Java在1.5中引入的很多特性,为了向后兼容,编译器会帮我们写的源代码做很多事情,比如泛型为什么会擦除类型,为什么会生成桥接方法,foreach迭代,自动装箱/拆箱等,这有个术语叫...
分类:
编程语言 时间:
2015-08-29 15:26:11
阅读次数:
249
Integer 中public static Integer valueOf(int i) { assert IntegerCache.high >= 127; if (i >= IntegerCache.low && i <= IntegerCache.high) ret...
分类:
其他好文 时间:
2015-08-28 10:58:17
阅读次数:
145
本题实则考察进制转换,可以设为x进制,但是x进制有一个问题,即我们无法对x进制直接进行加减乘除,故转化为我们常见的10进制。
78=7*x+8,123=1*x2+2*x+3;然后解方程即可。答案为13进制。
本题考察的是装箱与拆箱,==比较的是值,同样equals也是比较值。故选择true,true。
equals源码如下:
public boolean equal...
分类:
其他好文 时间:
2015-08-25 21:36:16
阅读次数:
176
装箱与拆箱 ArrayList’s vs. generic List for primitive types and 64-bits 类型转换 GC 注意SOH对象应该较快,避免内存泄漏 注意LOH对象分配不宜频繁 延迟创建加载大对象 Lazy的使用 合理使用多线程 并发 异步 缓存 NoSQL 数...
JDK各个版本的新特性对于很多刚接触java语言的初学者来说,要了解一门语言,最好的方式就是要能从基础的版本进行了解,升级的过程,以及升级的新特性,这样才能循序渐进的学好一门语言。今天先为大家介绍一下JDK1.5版本到JDK1.7版本的特性。希望能给予帮助。JDK1.5新特性:1.自动装箱与拆箱:自...
分类:
其他好文 时间:
2015-08-21 21:02:11
阅读次数:
231
1.? 装箱和拆箱 装箱?就是把“值类型”转换成“引用类型”; 拆箱?就是把“引用类型”转换成“值类型”; 首先,我们要弄明白为什么需要装箱和拆箱。C#的所有类型,包括int、boo等,都继承自System.Object,但...
分类:
其他好文 时间:
2015-08-21 16:00:29
阅读次数:
119
WPF中多线程统计拆箱装箱和泛型的执行效率,使用的知识点有泛型、多线程、委托,从例子中可以看到使用泛型的效率至少提升2倍...
分类:
编程语言 时间:
2015-08-20 13:10:16
阅读次数:
129
在CLR中为了将一个值类型转换成一个引用类型,要使用一个名为装箱的机制。 下面总结了对值类型的一个实例进行装箱操作时内部发生的事: 1)在托管堆中分配好内存。分配的内存量是值类型的各个字段需要的内存量加上托管堆上的所有对象都有的两个额外成员(类型对象指针和同步块索引)需要的内存量。 2)值类型...
分类:
其他好文 时间:
2015-08-19 00:11:56
阅读次数:
234
1. JAVA技术体系1.1 Java程序员 ·高级特性 反射、泛型、注释符、自动装箱和拆箱、枚举类、可变参数、可变返回类型、增强循环、静态导入 ·核心编程 IO、多线程、实体类、集合类、正则表达式、XML和属性文件 ·图...
分类:
编程语言 时间:
2015-08-17 17:34:27
阅读次数:
321