- 博客(9)
- 收藏
- 关注
原创 Tcp
/* TCP传输: 1.socket,serversocket; 2.建立客户端和服务器端; 3.建立连接后,通过Socket中的IO流进行数据的传输; 4.关闭socket; 同样:客户端和服务端是两个独立的应用程序 */ /* TCP传输: 1.分为客户端和服务端; 2.客户端对应的对象为Socket, 服务端的对应对象是ServerSocket; */
2016-11-30 21:24:22
240
原创 泛型
泛型:JDK1.5后出现,用于解决安全问题,是一个类型安全机制; 优点: 1.将运行时的问题ClassCastException,转移到了编译时期 方便程序猿解决问题,让运行事情问题减少,安全; 2.避免了强制转换的麻烦 格式: 通过 产生原因: 通常在集合框架中很常见,只要见到用来接收类型的; 当使用集合时,将集合中要
2016-11-18 19:17:32
302
原创 Collection 基本容器
/* Collection |--List:元素是有序的,元素可以重复,因为该集合体系有索引 |--ArrayList:底层的数据结构使用的是数组结构,查询修改比较方便,但是增删较慢(默认长度为10) |--LinkedList:底层使用的是链表结构,增删的速度很快,但查询的速度慢 |--Vector:底层使用的是数组数据结构,线程
2016-11-16 21:03:00
288
原创 Java LinkedList
LinkedList:链表结构 增加:addFirst():从链表头加入数据 addLast():从链表尾加入数据 查找:getFirst():从链表头取数据 getLast():从链表尾取数据 获取元素,不删除元素 删除:removeFirst():从链表头取然后删除数据 removeLast():从链表尾取然后删除数据 在JDK1.6
2016-11-14 20:08:58
307
原创 Java枚举(Enum)
/* 枚举就是Vector特有的取出方式,功能与迭代器相似 枚举与迭代器类似:因为枚举的名称以及方法的名称过长,所以被迭代器替代了。 */ import java.util.*; class VectorDemo { public static void main(String[] args) { Vector v=new Vector();
2016-11-14 19:53:30
282
原创 字符串基本操作
String类用于描述字符串的事物,提供多个方法进行操作 常见操作: 获取: 1.1 字符串的长度: int length() 1.2 根据位置获取某位置的字符: char charAt(int index) 1.3 根据字符获取位置下标: int indexOf(int ch):返回的是ch在字符串中第一次出
2016-11-08 19:39:15
325
原创 StringBuffer基本用法
/*线程安全的可变字符序列。一个类似于 String 的字符串缓冲区,但不能修改。 虽然在任意时间点上它都包含某种特定的字符序列,但通过某些方法调用可以改变该序列的长度和内容。 StringBuffer:字符串缓冲区,是一个容器 特点:长度是可以变化的; 可以字节操作多个数据类型; 最终会通过toString方法变成字符串; C create,U upda
2016-11-08 19:00:55
498
原创 面向对象经典小练习
(三)接口练习: interface A { } class B implements A { public String func() { return "func"; } } class Test { public static void main(String[] args) {
2016-11-08 09:11:57
1097
原创 异常小结
------- 异常:是对问题的描述,将问题进行对象的封装 ------ 异常体系:Throwable-->Error -->Exception-->RuntimeException 异常体系的特点:异常体系中的所有类以及建立的对象都具备可抛性。 也就是说可以被throw和throws关键字所操作,也只有异常体系
2016-11-03 21:55:00
236
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人