黑马程序员——类与对象的总结
2012-06-26 12:49
211 查看
----------------------<a href="http://edu.csdn.net/heima"target="blank">android培训</a>、<a href="http://edu.csdn.net/heima"target="blank">java培训</a>、期待与您交流! ----------------------
类与对象的概念(区别)
什么是类:类是具有相同属性、行为的对象
【基本数据包装类】
Integer:基本数据int包装类
Character:基本数据char包装类
Long:基本数据long的包装类
Short:基本数据short包装类
Byte:基本数据byte包装类
Double:基本数据double的包装类
Float:基本数据float的包装类
Boolean:基本数据boolean的包装类
【字符串操作类】
String字符串类
StringBuilder,StringBuffer
字符串缓冲区
【数组工具类】
Arrays数组工具类
【集合】
Collection(接口):集合的父级接口
List(接口),Set(接口):Collection
中的常用的子接口
ArrayList,LinkedList,Vector
:由List接口衍生的集合类
HashSet,TreeSet,LinkedHashSet
:由Set接口衍生的集合类
Itetator(接口):迭代器
Iterable(接口):实现这个接口允许对象成为 "foreach"
语句的目标。俗话:可以使用增强for循环
Collcetions集合工具类
Map(接口):键值对集合接口
HashMap:底层数据结构hash表
TreeMap:底层数据结构二叉树
<
4000
span style="color:#000000;">HashTable:底层数据结构为hash表
LinkedHashMap:可以记住存入该集合键值对的内容
Properties:操作配置文件
InputStream(抽象类),OutputStream(抽象类)
FileInputStream,FileoutStream,BufferedInputStream
,BufferedOutputStream
Reader(抽象类),Writer(抽象类)
FileReader,FileWriter,BufferedReader,BufferedWriter,
InoutStreamReader, OutputStreamWriter
:转换流
PrintStream, SequenceInputStream ,
打印流序列化流
ObjectInputStream, ObjectOutputStream对象的序列化流--- Serializable(接口)
ByteArrayInputStream, ByteArrayOutputStream
内存操作流
PipedInputStream, PipedOutputStream
管道流
DataInputStream, DataOutputSteam
基本数据类型操作流
RandomAccessFile随机读写流
【文件】
File:对文件进行包装,操作的类
【多线程】
Thread
:
Runable(接口) ,
ReentrantLock:
Condition(接口)
【时间/日期】
Date:
Format(抽象类) SimpleDataFormat
Calendar:
【GUI图形化界面】
Frame, Panel
,TextArea
,Button
,TextFiled
BorderLayout
,FlowLaout
,
WindowListener, WindowAdapter
,WindowEvent
,
ActionListener(接口) , ActionEvent
KeyAdapter,
【网络编程】
DatagramSocket,DatagramPacket:UDP协议
Socket,SeverSocket
:TCP协议
【正则表达式】
Pattern:
Matcher:
【反射】
Class:字节码文件的基类
Constructor:构造函数类
Method:成员方法类
Field:成员变量
什么是对象:对象是具有可区分性,能够唯一标示的逻辑单元
类是对象的模板,蓝图.因此类是抽象的,对象是具体的,
类包含属性(属性称为成员变量、类变量)和行为(行为称为方法,函数)
可以吧对象想象成一个鸡蛋,蛋黄为数据(也称为属性),蛋清为方法(也称为行为),蛋壳可以称为接口(就是那写可以变的,或者不可以的方法),
理解java的内存就理解了一切(当你迷茫时请回到原点)
java的内存分为四大块:
data segment :数据段包含静态方法和常量
code segment : 开始包含所有代码
heap segment : 堆内存里面都是new出来的对象(堆里面有著名的垃圾回收机制)
stack segment: 栈堆存里面包含局部变量(包括参数,对象的引用)
----------------------<a href="http://edu.csdn.net/heima"target="blank">android培训</a>、<a href="http://edu.csdn.net/heima"target="blank">java培训</a>、期待与您交流! ----------------------
类与对象的概念(区别)
什么是类:类是具有相同属性、行为的对象
【基本数据包装类】
Integer:基本数据int包装类
Character:基本数据char包装类
Long:基本数据long的包装类
Short:基本数据short包装类
Byte:基本数据byte包装类
Double:基本数据double的包装类
Float:基本数据float的包装类
Boolean:基本数据boolean的包装类
【字符串操作类】
String字符串类
StringBuilder,StringBuffer
字符串缓冲区
【数组工具类】
Arrays数组工具类
【集合】
Collection(接口):集合的父级接口
List(接口),Set(接口):Collection
中的常用的子接口
ArrayList,LinkedList,Vector
:由List接口衍生的集合类
HashSet,TreeSet,LinkedHashSet
:由Set接口衍生的集合类
Itetator(接口):迭代器
Iterable(接口):实现这个接口允许对象成为 "foreach"
语句的目标。俗话:可以使用增强for循环
Collcetions集合工具类
Map(接口):键值对集合接口
HashMap:底层数据结构hash表
TreeMap:底层数据结构二叉树
<
4000
span style="color:#000000;">HashTable:底层数据结构为hash表
LinkedHashMap:可以记住存入该集合键值对的内容
Properties:操作配置文件
InputStream(抽象类),OutputStream(抽象类)
FileInputStream,FileoutStream,BufferedInputStream
,BufferedOutputStream
Reader(抽象类),Writer(抽象类)
FileReader,FileWriter,BufferedReader,BufferedWriter,
InoutStreamReader, OutputStreamWriter
:转换流
PrintStream, SequenceInputStream ,
打印流序列化流
ObjectInputStream, ObjectOutputStream对象的序列化流--- Serializable(接口)
ByteArrayInputStream, ByteArrayOutputStream
内存操作流
PipedInputStream, PipedOutputStream
管道流
DataInputStream, DataOutputSteam
基本数据类型操作流
RandomAccessFile随机读写流
【文件】
File:对文件进行包装,操作的类
【多线程】
Thread
:
Runable(接口) ,
ReentrantLock:
Condition(接口)
【时间/日期】
Date:
Format(抽象类) SimpleDataFormat
Calendar:
【GUI图形化界面】
Frame, Panel
,TextArea
,Button
,TextFiled
BorderLayout
,FlowLaout
,
WindowListener, WindowAdapter
,WindowEvent
,
ActionListener(接口) , ActionEvent
KeyAdapter,
【网络编程】
DatagramSocket,DatagramPacket:UDP协议
Socket,SeverSocket
:TCP协议
【正则表达式】
Pattern:
Matcher:
【反射】
Class:字节码文件的基类
Constructor:构造函数类
Method:成员方法类
Field:成员变量
什么是对象:对象是具有可区分性,能够唯一标示的逻辑单元
类是对象的模板,蓝图.因此类是抽象的,对象是具体的,
类包含属性(属性称为成员变量、类变量)和行为(行为称为方法,函数)
可以吧对象想象成一个鸡蛋,蛋黄为数据(也称为属性),蛋清为方法(也称为行为),蛋壳可以称为接口(就是那写可以变的,或者不可以的方法),
理解java的内存就理解了一切(当你迷茫时请回到原点)
java的内存分为四大块:
data segment :数据段包含静态方法和常量
code segment : 开始包含所有代码
heap segment : 堆内存里面都是new出来的对象(堆里面有著名的垃圾回收机制)
stack segment: 栈堆存里面包含局部变量(包括参数,对象的引用)
----------------------<a href="http://edu.csdn.net/heima"target="blank">android培训</a>、<a href="http://edu.csdn.net/heima"target="blank">java培训</a>、期待与您交流! ----------------------
相关文章推荐
- (黑马程序员)IO中的其他功能流对象总结(一)
- 黑马程序员-java面向对象语法总结
- 黑马程序员——JAVA 面向对象总结(一)
- 黑马程序员_java面向对象总结
- 黑马程序员学习log第九篇基础知识:JAVA的面向对象之正则表达式及反射总结
- 黑马程序员_C#面向对象知识总结3
- 黑马程序员java自学总结之--数据关系模型和对象模型
- 黑马程序员java基础篇----面向对象总结(上)
- 黑马程序员--面向对象知识点总结(二)
- 黑马程序员——Java基础--常见对象总结(一)
- 黑马程序员-----学习日记<5>----面向对象总结1
- 黑马程序员--03.Java面向对象--05.子类对象初始化的过程【个人总结】
- 黑马程序员 面向对象总结1
- 黑马程序员_C#面向对象总结
- 黑马程序员学习log第五篇基础知识:JAVA的面向对象之集合总结
- 黑马程序员_面向对象总结
- 黑马程序员——面向对象总结
- 黑马程序员 《ios零基础教程》 --基础语法、类和对象 2014-4-21总结
- 黑马程序员-面向对象-08天-3 (总结)
- 黑马程序员《java基础总结(三)》(面向对象特点--继承)