在技术方面无论我们怎么学习,总感觉需要提升自已不知道自己处于什么水平了。但如果有清晰的指示图供参考还是非常不错的,这样我们清楚的知道我们大概处于那个阶段和水平。 Java程序员 高级特性 反射、泛型、注释符、自动装箱和拆箱、枚举类、可变 参数、可变返回类型、增强循环、静态导入 核心编程 IO、多线程 ...
分类:
编程语言 时间:
2017-09-22 15:18:38
阅读次数:
253
1.null既不是对象也不是一种类型,它仅是一种特殊的值,你可以将其赋予任何引用类型,你也可以将null转化成任何类型,例如: Integer i=null; Float f=null; String s=null; 但是不能把null赋值给基本类型,如int ,float,double等 int ...
分类:
编程语言 时间:
2017-09-16 18:45:26
阅读次数:
121
在技术方面无论我们怎么学习,总感觉需要提升自已不知道自己处于什么水平了。但如果有清晰的指示图供参考还是非常不错的,这样我们清楚的知道我们大概处于那个阶段和水平。 Java程序员 高级特性 反射、泛型、注释符、自动装箱和拆箱、枚举类、可变 参数、可变返回类型、增强循环、静态导入 核心编程 IO、多线程 ...
分类:
编程语言 时间:
2017-09-13 14:03:40
阅读次数:
231
byte,short,char,int,long,float,double和boolean对应的封装类为Byte,Short,Character,Integer,Long,Float,Double,Boolean。 自动装箱:就是将原始类型转为对象,自动装箱时编译器调用valueOf将原始类型值转换 ...
分类:
其他好文 时间:
2017-09-10 18:47:18
阅读次数:
193
1、概念:装箱是将值类型装换成引用类型的过程;拆箱就是将引用类型转换成值类型的过程; 2、利用装箱和拆箱功能,通过允许值类型的任何值与Object类型的值进行相互转换,将引用 类型与值类型连接起来。 3、注:只有装过箱的对象才能拆箱; 4、装箱/拆箱是什么? 装箱:用于在垃圾回收堆中储存值类型。装箱 ...
分类:
其他好文 时间:
2017-09-09 12:01:10
阅读次数:
202
http://www.cnblogs.com/xrq730/p/4869065.html 自动拆箱和自动装箱 Java为每种基本数据类型都提供了对应的包装器类型。举个例子: 这个过程中会自动根据数值创建对应的Integer对象,这就是自动装箱。再看另外一段代码: 这个过程中会根据包装器类型自动将数据 ...
分类:
其他好文 时间:
2017-09-07 21:34:20
阅读次数:
177
os :windows7 x64 jdk:jdk-8u131-windows-x64 ide:Eclipse Oxygen Release (4.7.0) code: Xjad(为了更好的理解 装箱与拆箱,我把反编译后的代码也粘贴到这里,这两是对应的): Java优秀,值得学习。学习资源:czbk的 ...
分类:
编程语言 时间:
2017-09-03 13:14:02
阅读次数:
198
这俩东东呢实现的效果是一样的,但是它们俩的效率不一样,原理也不一样。直接说结论吧,泛型比Object好用,效率高。因为Object有一个装箱和拆箱的过程,倘若是很多的数据那效率就低到不行了,而泛型没有这个问题,具体的情况可以参考一下两篇文章,写的很棒。 Object: 装箱和拆箱 泛型: 泛型 ...
分类:
其他好文 时间:
2017-09-01 09:46:05
阅读次数:
201
一,"=="和equals 首先我们明确一下"=="和equals方法的作用。 如果是基本数据类型,则直接对值进行比较 基本类型和包装类比较,进行自动拆箱操作 如果是引用数据类型,则是对他们的地址进行比较 但是只能比较相同类型的对象,或者比较父类对象和子类对象 基本数据类型和包装类算同一类型,和其他 ...
分类:
其他好文 时间:
2017-08-25 19:58:39
阅读次数:
208
泛型的引入:微软在 .net frameWork 2.0 框架引入了泛型。 泛型的引入解决了代码重复了的问题,将公共逻辑抽象化;增加了代码的性能,泛型通过使用类型占位符预编译在实际调用时传递具体类型参数,进而减少值类型和引用类型的相互装箱 / 拆箱。 泛型的声明在没有使用泛型的情况下编写可以接收多种 ...
分类:
Web程序 时间:
2017-08-24 13:34:13
阅读次数:
197