您的位置:首页 > 职场人生

黑马程序员——类与对象的总结

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>、期待与您交流! ----------------------
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息