Java基础复习总结
dp小王子
讲真的,写博客好累。。。
展开
-
Java IO流
流的分类输入流和输出流:按照流的流向来分,输入流从中读取数据,而不能向其写入数据,输出流则相反。字节流和字符流::区别在于所操作的数据单元不同,字节流操作的是8位的字节,字符流操作的数据是16位的字符,字节流由InputStream和OutputStream作为基类,而字符流主要由Reader和Writer作为基类。节点流和处理流:可以从/向一个特定的IO设备读/写数据的流,称为...原创 2019-01-23 23:19:36 · 126 阅读 · 0 评论 -
Java网络编程
网络编程所谓计算机网络,就是把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规模大、功能强的网络系统,从而使众多的计算机可以方便地互相传递消息,共享硬件、软件、数据信息等资源。计算机网络提供以下功能:资源共享信息传输与集中处理均衡负荷与分布处理综合信息服务计算机网络中实现通信必须有一些约定,这些约定被称为通信协议。通信协议负责对传输速率传输代码、代码结构、传输控...原创 2019-01-24 11:00:17 · 119 阅读 · 0 评论 -
类加载与反射
类加载器Bootstrap ClassLoader: 根类加载器,负责加载Java的核心类,在jdk/jre/lib/rt.jarExtension ClassLoader:扩展类加载器,负责加载JRE的扩展目录,/jre/lib/ext中JARjar包的类System ClassLoader: 系统类加载器,负责在JVM启动时加载来自java命令的-classpath选项、ja...原创 2019-01-24 11:05:25 · 106 阅读 · 0 评论 -
Java集合总结
使用Lambda表达式遍历集合:程序调用Iterable的forEach(Consumer action)遍历集合元素时,程序一次将集合元素传给Consumer的accept(T t)方法。使用Iterator遍历集合元素:必须依附于Collection对象,void forEachRemaining(Consumer action)可以使用Lambda表达式来遍历集合元素。使用...原创 2019-01-22 14:03:40 · 1260 阅读 · 0 评论 -
Java多线程总结
进程三大特征独立性:进程是系统中独立存在的实体,它可以拥有自己独立的资源,每一个进程都拥有自己私有的地址空间。在没有经过进程本身允许的条件下,一个用户进程不可以直接访问其他进程的地址空间。动态性:进程与程序的区别在于,程序只是一个静态的指令集合,而进程是一个正在系统中活动的指令集合。在进程中加入了时间的概念。进程拥有自己的生命周期和各种不同的状态。并发性:多个进程可以在单个处理器上并发执行,...原创 2019-01-22 16:18:05 · 199 阅读 · 0 评论 -
Java异常概述
异常处理机制使用try…catch捕获异常try{ //业务实现代码}catch(Exception e){ alert 输入不合法 goto retry}finally{ //回收资源}如果执行try块里的业务逻辑代码时出现异常,系统自动生成一个异常对象,该异常对象被提交给Java运行时环境,这个过程称为抛出异常。当Java运行时环境受到异常对象...原创 2019-01-22 18:44:41 · 133 阅读 · 0 评论 -
计算机网络知识总结
一.基本概念网络指三网:电信网络、有线电视网络、计算机网络。计算机网络向用户提供的最重要的功能有两个:连通性和共享。网络由若干个结点和连接这些结点的链路组成。网络把许多计算机连在一起,而因特网把许多网络连在一起。因特网的组成:边缘部分和核心部分。端系统之间的通信方式:客户服务器方式和对等连接方式。电路交换:必须经过“建立连接(占用通信资源)、通话(一直占用通信资源)、释放连接(归还通...原创 2019-02-25 11:16:08 · 503 阅读 · 0 评论 -
排序算法总结
排序算法总结1.冒泡排序1)算法思路每次从第一个数开始,比较相邻两个数的大小,如果第一个数比第二个数大,则交换,每趟之后最大的元素放在了最后的位置,重复以上步骤除了最后一个元素,直到没有任何一对数字需要比较。2)算法实现public class BubbleSort { public static void bubbleSort(int[] arr){ if(arr == null...原创 2019-02-25 17:05:12 · 95 阅读 · 0 评论