java自学之路-----StringBuffer 基本数据类型(装箱) 集合(迭代器)
2014-05-07 22:27
330 查看
StringBuffer{
定义:字符串缓冲区,用于存储数据的容器特点{
1.长度可变
2.可以存储不同类型的数据
3.最终变为字符串来使用
}
StringBuilder与StringBuffer{
StringBuffer:线程同步,是安全的,方法中有同步代码,保证多线程操作的时候增删是分开进行
StringBuilder:线程不同步,速度快,因为不需要判断锁,用于单线程
}
}
基本数据类型{
定义:为方便操作基本数据类型值,将其封装成对象,并在对象中定义了属性和行为丰富了该数据的操作,用于描述该对象的类就成为基本数据类型对象包装类八种基本数据类型的包装类{
byte---》Byte short--》Short
int---》Integer long---》Long
float---》Float double---》Double
char---》Character boolean---》Boolean
}
基本类型----》字符串{
1.基本类型数值 +
“”
2.用string类中的静态方法valueOf(基本类型数值)
}
字符串----》基本类型{
1.使用包装类中的静态方法 XxxparseXxx(“xxx类型的字符串”)例:Int
parseInt(“int类型”)
注意:character没有这个方法,因为其本身就是字符
2.字符串被Integer进行对象封装,使用非静态方法,例:intValue()将Integer对象转成基本数值
}
自动装箱{
Integer i = 4;自动装箱,把4变成对象封装了,简化书写,如果装箱的值是一个字节的话,则该数据共享
例:
Integer i = 4; Integer j = 4; i.equals(j); // 返回true Integer a = 128; Integer b = 128; a.equals(b); // 返回flase
1.将基本数据类型传给引用数据类型的时候就自动装箱
2.当引用数据类型与基本数据类型运算的时候就自动拆箱
}
}
集合{
对象用于封装特有数据对象,多存储且个数不确定就用集合容器存储集合容器因内部存储数据的数据结构不同,有多种具体容器,不断向上抽取共同内容,形成了集合框架,最顶层是collection接口
容器都具有最基本的方法:存储,查找,删除······
注意{
1.用于存储对象的容器
2.集合长度可变
3.不可以存储基本数据类型
}
迭代器{
每个容器都具有一个方法:Iterator iterator():用来取出容器的元素
注意:每个容器存储元素的数据结构都不同,所以迭代器的具体实现依赖于容器的数据结构,他的实现不重要,只要通过容器获取到该实现的迭代器对象即可,可就是使用iterator()方法
例:
collection c = new ArrayList(); Iterator it = c.iterator(); while(it.hasNext()) it.next(); //不浪费内存方式 // for(Iterator it=c.iterator(); it.hasNext;) // it.next();
注意:next使用一次访问第一个元素,第二次使用就访问第二个元素·····
调用一次iterator方法就返回一个Iterator对象
}
}
相关文章推荐
- JAVA之旅(十八)——基本数据类型的对象包装类,集合框架,数据结构,Collection,ArrayList,迭代器Iterator,List的使用
- JAVA之旅(十八)——基本数据类型的对象包装类,集合框架,数据结构,Collection,ArrayList,迭代器Iterator,List的使用
- JAVA基础学习之String、StringBuffer、StringBuilder、基本数据类型的使用、整形进制转换、集合Collection、Vector、ArrayList、LinkedList、HashSet、TreeSet等(3)
- Java集合不能存放基本数据类型,只存放对象的引用
- java语言基础(59)——jdk5自动装箱和拆箱(基本数据类型与包装类之间的转换)
- JAVA——基本数据类型对象包装类/自动装箱
- 黑马程序员——JAVA基础之基本数据类型包装类和1.5JDK新特性装箱
- Java中基本数据类型的自动拆箱和装箱
- String类,StringBuffer和基本数据类型对象包装类(java基础)
- Java_字符类(Character、String、StringBuffer)_char是基本数据类型,Character是其包装类型。
- Python小白学习之路(八)—【变量】【基本数据类型分类】【集合】【集合的功能】
- Java基础学习总结(122)——Java八种基本数据类型的包装类及其装箱拆箱详解
- java基础4:String与StringBuffer及基本数据类型包装类
- 黑马程序--JAVA字符串String、StringBuffer、StringBuilder、基本数据类型包装
- 黑马程序员 Java自学总结十二 String类和基本数据类型包装类
- java基本数据类型及其所对应对象的自动装箱,new,valueof操作研究
- Java高新技术【1】 (静态导入-可变参数-增强for循环-基本数据类型的自动拆箱与装箱)
- Java集合不能存放基本数据类型,只存放对象的引用
- java基础--包装类之基本数据类型的装箱和拆箱
- Java自学第二天、第三天Java的基本概念、变量、数据类型