JavaSE
文章平均质量分 78
hellojava20170101
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
day06 面向对象思想
面向对象思想 讲面向对象之前不得不提面向过程. 面向过程:是单一的操作,比如说买东西,洗澡,刷牙就是. 面向对象:我可以请个菲佣,帮我买东西,帮我洗澡,帮我刷牙,这就是面向对象 面向对象的特点: 可重用性强 三大特征:继承\封装\多态 注意:面向对象不可能取代面向过程的.面向对象是基于面向过程的. 对象和类的关系 状态和行为 状态指的是人的肤色\头发\什么人 行为指的原创 2017-02-11 10:13:13 · 363 阅读 · 0 评论 -
day21 网络编程 URL 网页地址的编码和解码 tcp/udp socket
在开发中没有特别区分URI和URL 网页的编码和解码 TCP/UDP TCP的三次握手! 简单模拟tomcat原创 2017-01-16 13:41:16 · 449 阅读 · 0 评论 -
day20 RandomAccessFile 字符编码 正则表达式
数据流和RandomAccessFile类 数据流: DataOutputStream:提供了专门写出Java8大基本数据类型的直接操作方法。 最擅长,写出不同的数据类型的值。 其中,就提供了很多writeXxx方法,Xxx此时表示8大基本数据类型。 DataInputStream : 提供了readXxx方法,专门用于读取不同8原创 2017-01-15 16:09:29 · 426 阅读 · 0 评论 -
day19 IO-2 包装流 标准输入输出流 打印流 Properties 对象流和序列化
文件流: 程序和文件做IO操作. FileInputStream FileOutputStream FileReader FileWriter 转换流: 把字节流转换为字符流. InputStreamReader OutputStreamWriter 内存流: 把数据先临时的缓存在内存中,(收集数据).先不讲.原创 2017-01-15 12:08:56 · 289 阅读 · 0 评论 -
day18 IO 字节流和字符流&正常关闭 转换流 Scanner Files
java.io.File类:表示了文件和目录 Windows和Unix中路径使用和路径分割 \和/ java中\表示转义,所以需要\\ 分隔符; : java中使用常量来表示可以解决此问题 separator separatorChar 和 pathSeparator pathSeparatorChar : / File构造方法 packag原创 2017-01-13 20:03:01 · 293 阅读 · 0 评论 -
day17 集合框架 LinkedHashSet TreeSet Map 泛型
LinkedHashSet LinkedHashSet类是HashSet类的子类:同时体现了双向链表和哈希表算法 哈希表算法:决定了存储位置. 双向链表算法:用来包装在迭代的时候就是插入时顺序. LinkedHashSet相对于HashSet来说,性能更低,因为需要保证输出顺序. 问题:既然想保证元素的添加顺序,为何不直接使用List的实现类. 因为:LinkedHa原创 2017-01-13 08:51:34 · 385 阅读 · 0 评论 -
day16 集合框架
Vector和ArrayList的关系 底层算法都是数组 ArrayList是集合框架里提供的新的变长数组,Vector是ArrayList的前身 Vector相对于ArrayList来说,线程安全,但是性能更低. 在集合中,存储的都是对象的引用,而不是对象的数据 package _01_Vector; import java.util.Vector; public class De原创 2017-01-11 14:21:24 · 252 阅读 · 0 评论 -
day15 数据结构
/* * 1):设置初始量(可以存储多少个球员.) 2):安排五个球员上场(11,22,33,44,55). 3):查询指定球员所在的位置(比如,44球员的位置就是3.). 4):查询指定位置是哪一个球员(比如,位置为2的球员是33.). 5):从上场球员中,移除指定球衣号的一个球员. 6):把指定位置的球员换成另一个球员. 7):打原创 2017-01-10 23:50:33 · 249 阅读 · 0 评论 -
day14 多线程2
线程通信之生产者和消费者原创 2017-01-07 16:50:10 · 237 阅读 · 0 评论 -
day13 多线程 三种方法实现,线程安全三种方法
并行:指两个或多个事件在同一时刻发生 强调时间点 并发:指两个或多个事件在同一时间段内发生 强调时间段 进程和线程 进程之间的通信很不方便,如此引出了线程,线程是进程里的一个执行任务,一个进程中开启多个执行任务,即多线程 创建线程和启动线程 创建线程 继承Java.lang.Thread类 实现Runnable 匿名实现原创 2017-01-06 13:42:58 · 383 阅读 · 0 评论 -
day12 异常
异常处理 异常的分类:可查异常,运行时异常和错误 不处理异常后面代码是不会被执行的 try{ }catch(){ } try{ }catch(){ }catch(){ } finally关键字 用于表示一个代码块,特点:无论如何最终都会执行finally语句,目的:是释放资源 异常的抛出 throw和throw原创 2017-01-06 13:10:36 · 278 阅读 · 0 评论 -
day11 常用类 System Runtime Math Random Date DateFormat SimpleDateFormat Calendar
System arraycopy currentTimeMillis exit gc Runtime getRuntime exec原创 2017-01-04 23:47:08 · 404 阅读 · 0 评论 -
day09
模版方法设计模式 抽象父类负责定义操作中的业务骨干,而把这些具体的实现步骤延迟到子类中去实现。 abstract class muban{ public long getTime(){ long start = System.currentTimeMillis(); doWork(); long end = System.currentTimeMillis(); retu原创 2017-01-01 11:17:50 · 205 阅读 · 0 评论 -
day08
什么是多态 事物的多种形态,把子类对象看成是父类对象(把子类对象赋给父类的某一个变量),但是在运行时期,运行的是子类的特征 多态的好处 可以屏蔽不同子类对象之间的差异,从而写出通用的代码实现通用编程 多态时方法调用的问题 情况1:subclass和superclass,dowork只存在于subclass中,不存在superclass这样编译就会报错. 情况2:dowork是静态方法,原创 2017-01-03 10:17:16 · 286 阅读 · 0 评论
分享