标签:java
自动装箱: Integer i = 12 ; //=== Integer i = new Integer(12);
自动拆箱: Integer i = 12 ; i ++ //=== i.parseInt() = 12; ++
如果不自动拆箱只有 int i=i.intValue();
System.out.print(i+4);
包装类和基本类型区别
----------------------
1.包装类是对象,默认值是null。
2.数字型的基本数据类型是0.
3.基本数据类型可以直接参与运算。
List : 列表,接口 ArrayList()
注意:数组只能存储基本数据类型,而集合只能存储对象。
[]数组
---------------------
length//长度属性
String
---------------------
length()//方法.
interface Collection
------------------------
size()//方法
isEmpty() // ==null ?
判断集合有效性
col != null && col.isEmpty()
contains(Object obj)//判断是否包含指定的对象
List //有序,可重复
Set//无序,不重复
注意:Collection接口有两个子接口:List(列表) ,Set(集)
Map//key-value KV对
TIPS:
List:可存放重复元素,元素存取是有序的。
Set:不可以存放重复元素,元素存取是无序的。
先判断hashcode是否相同,如果不同,可以存放,如果相同,再判断是否是同一对象 和equals方法是否相同。
instanceof
-----------------
运算符,判断变量是否是指定类型的对象。
boolean b = obj instanceof String ;
/**
* 创建集合,存放String[tom,tomas,tomsLee]
* 存放Integer[100,200,300]
* 存放Student{name,sex,age,标准javabean}[tom,tomas,tomsLee]
*
*/
Arraylist//数组列表,对数组的包装,通过下标值访问。
LinkedList//链表,
本文出自 “yehomlab” 博客,转载请与作者联系!
标签:java
原文地址:http://yehom.blog.51cto.com/5159116/1784284