java se 核心
要吃饭的嘛
抽象不等于生活
展开
-
泛型
【泛型 Generic】 参数化类型 为什么要使用泛型? 当我想做一个容器类型时,希望可以保存任意类型的数据, 往往会把存放的方法参数设置为Object类 取出方法的返回值也设置为Object类, 但是这样在使用时,无法保证存放和取出的类型是同一种类型 这样的话当我做强制类型转换时,就无法保证程序会正常运行 如果希望存放和取出的是同样的任意类型, 就必须要使用参数化类...原创 2018-10-08 00:26:46 · 130 阅读 · 0 评论 -
异常
【异常 Exception】 【概念】 表示程序运行时发生的可能会导致程序异常中断的错误 【异常的分类】 Throwable:表示java程序运行过程中发生的一切不正常事件 Error 错误:JVM内部发生的严重错误,一旦发生,程序不可能回到正常指令流程 如 java.lang.StackOverflowError 栈溢出 java.lang.OutOfMe...原创 2018-10-08 00:28:54 · 108 阅读 · 0 评论 -
容器
【容器】 集合、类集、集合框架 1. 概念:一组类和接口,用来实现常见的数据结构 程序 = 算法 + 数据结构 算法:解决问题的步骤 数据结构: 保存数据的方式(若干个数据) 2. 容器的分类 Collection 集合 |-- List 列表: 可以重复的,有序的(物理地址连续),有索引 | |-- Set 集:不能重复的,无序的,没有...原创 2018-10-08 00:31:10 · 141 阅读 · 0 评论 -
设计模式
【类(接口)之间的关系】 1. 继承 指的是一个类(一个接口)继承自另一个类(接口)的功能 既可以保留父类(父接口)的原有功能,又可以拓展自己新的功能 继承是类和类之间最常见的关系 在java中通过关键字 extends 明确标识,在设计时一般没有争议性 class A extends (class)B interface A extends (...原创 2018-10-08 00:31:44 · 245 阅读 · 0 评论 -
文件和IO流
【文件 】 java.io.File类 文件和目录路径名的抽象表示形式。 1.File: 可以指文件也可以指文件夹,其实是一个概念,要创建真实的文件,需要调用createNewFile方法,创建单级文件夹mkdir方法,多级文件夹mkdirs 2.delete和deleteOnExit区别 delete为直接删除,deleteOnExit:程序运行deleteOnExit成功后,F...原创 2018-10-08 01:14:27 · 182 阅读 · 0 评论 -
序列化
如何把一个对象进行永久的保存? 【用有规律的字符串代表一个对象】 如想保存 Student stu = new Student(1, "张飞", 19, 178.5); 这样的学生对象 可以用 1,张飞,19,178.5 保存 【序列化】 1. 概念:把一个对象的状态信息转化成可以保存或者传输的形式的过程 2. 序列化: 对象转化...原创 2018-10-08 01:16:40 · 144 阅读 · 0 评论 -
并发
【词汇表】 1. 应用程序 (application) 为了完成特定的任务, 用某种语言编写的一段指令集合(一组静态的代码) 2. 进程 运行中的程序, 操作系统调度与资源分配的一个独立单位 3. 多进程 可以同时打开多个进程 好处: 更好的利用CPU资源 4. 线程 程序执行的最小单元, 一个进程可以有一个或者多个线程 ...原创 2018-10-08 01:32:01 · 112 阅读 · 0 评论 -
网络编程
【计算机网络】 1. 概念 是指将地理位置不同的具有独立功能的多台计算机及其外部设备, 通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下, 实现资源共享和信息传递的计算机系统 2. 构成计算机网络三要素 1) 计算机及辅助设备 2) 通信介质(导线, 无线) 3) 网络软件 3. 网络应用 ...原创 2018-10-08 01:32:36 · 139 阅读 · 0 评论 -
反射
【反射 reflect】 程序在运行时可以动态的获取任何类的信息, 构造任何类的对象, 调用任何方法以及属性 【类的类型】 1,2,3,4,5 - int 类型,基本数据类型 "a", "3", "3.14" - String 类型,引用数据类型 int , String , Dog , Student - Class类型(类的类型) 类的共同点: 构...原创 2018-10-08 01:33:02 · 113 阅读 · 0 评论