
java基础提升
莹火虫的另一半
成功之路,在于坚持与态度
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
01 Object类、Date类、DateFormat类、Calendar类、System类、StringBuilder类、包装类
一、Object类 1.首先:Object类是所有类的父类,它中的方法所有类都可以使用 2.查看某个类里面有哪些方法的快捷键: ctrl+f12; 3.当输出一个对象名输出的是内容的时候,那么一定是重写了toString方法; 4.Object类的equals方法,toString方法,api中查看 二、Date类 1.两个构造方法 Date(): 该date对象...原创 2018-08-09 22:41:26 · 151 阅读 · 0 评论 -
10 缓冲流(高效流)、转换流、序列化流、IO总结
一、缓冲流(高效流) 1.缓冲流,也叫高效流,是对4个基本的 FileXxx 流的增强,所以也是4个流,按照数据类型分类: 字节缓冲流: BufferedInputStream , BufferedOutputStream 字符缓冲流: BufferedReader , BufferedWriter 2.原理 缓冲流创建对象的时候,有一个缓冲区数组,通过缓冲区数组读取,效率大大提升 ...原创 2018-08-24 12:01:59 · 638 阅读 · 0 评论 -
09【字节流、字符流】异常处理、Properties
一、IO的分类 1.输入流和输出流 输入流:从磁盘到内存 输出流:从内存到磁盘 2.字节流和字符流 字节流:以字节为单位 字符流:以字符为单位 3.顶级父类 二、字节流 1.一切皆为字节。 2.数据追加续写 构造方法中 public FileOutputStream(File file, boolean append),append为true表示可以追加 ...原创 2018-08-24 11:58:35 · 303 阅读 · 0 评论 -
08 File类、递归、相对路径、绝对路径、文件过滤器FileFilter
一、File类 File类常用方法 public String getAbsolutePath() :返回此File的绝对路径名字符串。 public String getPath() :将此File转换为路径名字符串。 public String getName() :返回由此File表示的文件或目录的名称。 public long length() :返回由此File表示的文件的长度...原创 2018-08-20 21:19:41 · 439 阅读 · 0 评论 -
07 线程间的通讯、线程池、Lambda表达式
一、线程间的通讯 多个线程之间互相传递信息; 为什么要进行线程间通信: 多个线程执行的时候,抢夺cpu资源,他们的执行没有规律可循; 为了让多个线程协同完成一件事,我们需要进行线程间通信,让他们的执行有规律可循; 线程间通信的工具是 等待唤醒机制: wait() 让当前线程进入无线等待状态 w...原创 2018-08-20 21:17:25 · 221 阅读 · 0 评论 -
06 线程、同步、创建多线程的第二种方式实现Runnable接口、线程安全
1.Thread类中获取线程的两种方式 getName() Thread.currentThread().getName() 2.创建多线程的第二种方式实现Runnable接口 a、创建RunnableImpl实现Runnable接口 b、重新run方法设置线程任务 c、Test中创建Thread传入RunnableImpl实现类对象 d、开启线程(Thread中的start方法...原创 2018-08-20 16:44:44 · 375 阅读 · 6 评论 -
05 异常、线程入门
一、异常 1.java中的异常 java中,异常时一个类,产生异常就是创建一个异常对象并抛出 2.异常体系 3.异常产生的过程解析 4.异常的处理(重点) Java异常处理的五个关键字:try、catch、finally、throw、throws 上面代码运行后的结果如下 5.捕获异常的两种方式 注意:一般情况下,工作中遇到异常,尽量用try{......原创 2018-08-15 20:43:05 · 152 阅读 · 0 评论 -
03 数据结构、List、Set、Collections、可变参数
一、数据结构 1.栈(先进后出) 2.队列(先进先出) 3.数组(查询块、增删慢) 4.哈希表结构 5.单向链表 6.二叉树 二、HashSet集合存储的特点(***************面试必问***********重点) 三、List接口 两个实现类 ArrayList ...原创 2018-08-12 20:12:50 · 194 阅读 · 0 评论 -
04 Map(HashMap)、map集合的遍历,
一、Map接口中的添加方法 使用put方法时,若指定的键(key)在集合中没有,则没有这个键对应的值,返回null,并把指定的键值添加到集合中; 若指定的键(key)在集合中存在,则返回值为集合中键对应的值(该值为替换前的值),并把指定键所对应的值,替换成指定的新值。 二、Map集合的遍历 public static void main(String[] args) { ...原创 2018-08-14 18:50:02 · 254 阅读 · 1 评论 -
02 集合框架之Collection、泛型
一、集合和数组的区别? 1.数组长度固定,集合长度可变 2.集合存储的都是对象, ArrayList<Integer> Java Integer(-128~127)值的==和equals比较产生的思考 对于下图,如果Integer的值在(-128~127)则用==和equals比较的话,效果是一样的,但是不建议包装类型用==(地址值的比较) 二、集合框架 C...原创 2018-08-10 19:35:44 · 159 阅读 · 0 评论 -
11 网络编程TCP协议、UDP协议、ip地址、端口号、内网、外网
一、网络通信协议 1.TCP协议 传输控制协议 (Transmission Control Protocol)。TCP协议是面向连接的通信协议,即传输数据之前,在发送端和接收端建立逻辑连接,然后再传输数据。 TCP协议中,在发送数据的准备阶段,客户端与服务器之间的三次交互,以保证连接的可靠。常用于,下载文件、浏览网页等。 2.UDP协议 用户数据报协议(User Data...原创 2018-08-25 20:38:40 · 887 阅读 · 0 评论