java有很多语法糖,比如自动拆箱,自动装箱,foreach等等,这些原理相信每一个入门教程里都有讲,但是我相信不是每一个人 都通过查看这些语法糖的字节码来确认这些原理,因为我也是现在才想看一下。 1.自动拆箱和自动装箱 字节码非常清楚的描述了装箱拆箱过程,关于Interger还有一个知识点就是In ...
分类:
编程语言 时间:
2019-02-03 12:30:21
阅读次数:
190
集合类的由来:JAVA是面向对象的,对象用来封装特有数据,对象多了就需要储存起来,当对象的个数不确定的时候,那么就用集合容器进行存储。集合的特点: 1.集合的长度是可变的 2.用于存储对象的容器 3.不可以存储基本数据类型体系: 集合容器因为内部的数据结构不同,有多种具体容器,不断的向上提取,形成了集合框架。Collection接口: 常见的方法 1.增加12booleanadd(Ob
分类:
其他好文 时间:
2019-01-30 17:15:34
阅读次数:
116
Java5为Integer的操作引入了一个新的特性,用来节省内存和提高性能。整型对象在内部实现中通过使用相同的对象引用实现了缓存和重用。上面的规则默认适用于整数区间-128到+127(这个整数区间可以通过启动应用的虚拟机参数修改:-XX:AutoBoxCacheMax)。这种Integer缓存策略仅在自动装箱(autoboxing)的时候有用,使用构造器创建的Integer对象不能被缓存。Java
分类:
编程语言 时间:
2019-01-23 11:31:27
阅读次数:
199
从网上搜集摘录的jdk特性,在这里记录下来以便自我学习. jdk5新特性 1、自动装箱和拆箱 2、枚举 3、静态导入 4、可变参数 5、內省 是Java语言对Bean类属性、事件的一种缺省处理方法。例如类A中有属性那么,那我们可以通过getName,setName来得到其值或者设置新的值。通过get ...
分类:
其他好文 时间:
2019-01-22 11:52:43
阅读次数:
242
https://www.cnblogs.com/dolphin0520/p/3780005.html 比较相等大小看这篇https://www.cnblogs.com/wang-yaz/p/8516151.html == 对象完全相等,比较是否同个内存地址 equal 1.类型相同 2值相等 (可以 ...
分类:
其他好文 时间:
2019-01-09 11:40:13
阅读次数:
168
基本类型包装类 public class Demo03 { public static void main(String[] args) { //字符串转基本数据类型 String str="12"; int strint=Integer.parseInt(str); System.out.prin ...
分类:
其他好文 时间:
2019-01-04 14:59:36
阅读次数:
233
平时遇到的一些自己开始不懂,后来看了下原理,豁然开朗的问题: 1. 这是为什么呢? 开始我以为只是false就好了 这里面体现了 原生类型和包装类型的装箱和拆箱。 自动装箱的时候 实际上调用了Interger.valueOf(int) ,拆箱的时候用的是initValue(Integer) 可以发现 ...
分类:
其他好文 时间:
2018-12-26 16:55:05
阅读次数:
175
一,各个集合的特点: Collection(集合):容器,用于存放对象(引用类型。基本类型需要自动装箱) List(列表):元素有序,元素可以重复 (有索引)。 通过元素的equals()方法判断是否重复。 Set(集):元素无序,不可重复 (没有索引)。 遍历只能用Iterator迭代器和增强fo ...
分类:
其他好文 时间:
2018-12-25 10:12:31
阅读次数:
145
目录java基本类型与引用类型目录一基本数据类型二引用类型三基本类型与引用类型的区别默认值内存分配自动装箱自动拆箱自动装箱拆箱带来的问题程序的性能空指针异常对象相等比较时一、基本数据类型java中一共分为8种基本数据类型:byte、short、int、long、float、double、char、b ...
分类:
编程语言 时间:
2018-12-16 11:52:45
阅读次数:
222
什么是自动拆箱和自动装箱? 以上特性是jdk5中加入的,也就是说在jdk5版本之前是不支持自动装箱和自动拆箱的。 注意:在判断两个Integer类型是否相等时,要使用equals方法,不能使用"==",Integer已经重写了Object中的equals方法。 整型常量池 如果数据是在(-128~1 ...
分类:
其他好文 时间:
2018-12-15 14:55:01
阅读次数:
148