
Java基础
文章平均质量分 94
CoderBoom
on the way
展开
-
Java基础----【Object类和常用API】
第一章 Object类 1.1 概述 java.lang.Object类是Java语言中的根类,即所有类的父类。它中描述的所有方法子类都可以使用。在对象实例化的时候,最终找的父类就是Object。 如果一个类没有特别指定父类, 那么默认则继承自Object类。例如: public class MyClass /*extends Object*/ { // ... } 根据JDK源代码及...原创 2018-10-24 11:41:52 · 331 阅读 · 0 评论 -
Java基础----【字节流、字符流】
主要内容 IO流 字节流 字符流 异常处理 第一章 IO概述 1.1 什么是IO 生活中,你肯定经历过这样的场景。当你编辑一个文本文件,忘记了ctrl+s ,可能文件就白白编辑了。当你电脑上插入一个U盘,可以把一个视频,拷贝到你的电脑硬盘里。那么数据都是在哪些设备上的呢?键盘、内存、硬盘、外接设备等等。 我们把这种数据的传输,可以看做是一种数据的流动,按照流动的方向,以内存为基准,分为输入in...原创 2018-11-08 22:41:50 · 305 阅读 · 0 评论 -
Java基础----【缓冲流、转换流、序列化流】
缓冲流、转换流、序列化流 主要内容 Properties 属性集 转换流 缓冲流 序列化流 打印流 第一章 属性集 1.1 概述 java.util.Properties 继承于Hashtable ,来表示一个持久的属性集。它使用键值结构存储数据,每个键及其对应值都是一个字符串。该类也被许多Java类使用,比如获取系统属性时,System.getProperties 方法就是返回一个Prope...原创 2018-11-13 23:13:36 · 2690 阅读 · 0 评论 -
Java基础----【线程、同步】
主要内容 线程 同步 线程状态 第一章 线程 1.1 多线程原理 昨天的时候我们已经写过一版多线程的代码,很多同学对原理不是很清楚,那么我们今天先画个多线程执行时序图来体现一下多线程程序的执行流程。 代码如下: 自定义线程类: public class MyThread extends Thread { public MyThread(String name) { /...原创 2018-11-05 23:13:30 · 226 阅读 · 0 评论 -
Java基础----【File类、递归】
主要内容 File类 递归 第一章 File类 1.1 概述 java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。 import java.util.ArrayList; import java.util.Collections; public class FileConstructorTest { public static voi...原创 2018-11-07 21:33:34 · 352 阅读 · 0 评论 -
Java基础----【异常、线程】
主要内容 异常、线程 第一章 异常 1.1 异常概念 异常,就是不正常的意思。在生活中:医生说,你的身体某个部位有异常,该部位和正常相比有点不同,该部位的功能将受影响.在程序中的意思就是: 异常 :指的是程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止。 在Java等面向对象的编程语言中,异常本身是一个类,产生异常就是创建异常对象并抛出了一个异常对象。Java处理异...原创 2018-11-04 21:24:04 · 349 阅读 · 0 评论 -
Java基础----【List、Set、数据结构、Collections】
主要内容 List集合 Set集合 数据结构 第一章 List集合 我们掌握了Collection接口的使用后,再来看看Collection接口中的子类,他们都具备那些特性呢? 接下来,我们一起学习Collection中的常用几个子类(java.util.List集合、java.util.Set集合)。 1.1 List接口介绍 java.util.List接口继承自Collection接口,...原创 2018-11-02 23:01:48 · 287 阅读 · 0 评论 -
Java基础----【线程池、Lambda表达式】
主要内容 线程池 Lambda表达式 第一章 等待唤醒机制 1.1 线程间通信 **概念:**多个线程在处理同一个资源,但是处理的动作(线程的任务)却不相同。 比如:线程A用来生成包子的,线程B用来吃包子的,包子可以理解为同一资源,线程A与线程B处理的动作,一个是生产,一个是消费,那么线程A与线程B之间就存在线程通信问题。 为什么要处理线程间通信: 多个线程并发执行时, 在默认情况下CPU是...原创 2018-11-06 22:51:27 · 1123 阅读 · 0 评论 -
Java基础----【Map】
主要内容 Map集合 第一章 Map集合 1.1 概述 现实生活中,我们常会看到这样的一种集合:IP地址与主机名,身份证号与个人,系统用户名与系统用户对象等,这种一一对应的关系,就叫做映射。Java提供了专门的集合类用来存放这种对象关系的对象,即java.util.Map接口。 我们通过查看Map接口描述,发现Map接口下的集合与Collection接口下的集合,它们存储数据的形式不同,如下图...原创 2018-11-03 23:42:49 · 281 阅读 · 0 评论 -
Java基础----【Collection、泛型】
主要内容 Collection集合 迭代器 增强for 泛型 第一章 Collection集合 1.1 集合概述 在前面基础班我们已经学习过并使用过集合ArrayList ,那么集合到底是什么呢? 集合:集合是java中提供的一种容器,可以用来存储多个数据。 集合和数组既然都是容器,它们有啥区别呢? 数组的长度是固定的。集合的长度是可变的。 数组列表(ArrayList)集合就是 可变数...原创 2018-10-27 21:29:33 · 370 阅读 · 0 评论 -
Java----【网络编程】
主要内容 软件架构CS/BS 网络通信三要素 TCP通信 Socket套接字 ServerSocket 第一章 网络编程入门 1.1软件结构 C/S结构 :全称为Client/Server结构,是指客户端和服务器结构。常见程序有QQ、迅雷等软件。 B/S结构 :全称为Browser/Server结构,是指浏览器和服务器结构。常见浏览器有谷歌、火狐等。 两种架构各有优势,但是无论哪种架构...原创 2018-11-16 22:27:54 · 182 阅读 · 0 评论