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