分类: Java基础

Java基础学习笔记,看的是韩顺平老师的课,因为是很久之前的笔记,可能就会比较混乱

17 篇文章

反射2
Class 类: Class 也是类,因此也继承 Object 类 Class 类对象不是 new 出来的,而是系统创建的 对于某个类的 Class 类对象,在内存中只有一份,因此类只加载一次 每个类的实例都会记得自己是由哪个 Class 实例所产生 通过 Class 可以完整地得到一…
UDP+反射
TCP 文件下载: 例:编写客户端程序和服务器端程序 客户端可以输入一个 音乐 文件名,比如 高山流水,服务端 收到音乐名后,可以给客户端 返回这个音乐文件,如果服务器没有这个文件,返回一个默认的音乐即可 客户端收到文件后,保存到本地 e:\ 可以使用…
TCP
TCP 和 UDP: TCP 协议:传输控制协议 使用 TCP 协议前,必须先建立 TCP 链接,形成传输数据通道 传输前,采用 "三次握手" 方式,是可靠的 TCP 协议进行通信的两个应用进程:客户端、服务端 在连接中可进行大数据量的传输 传输完毕,需释放已建立的链接,效率…
IO流3
节点流和处理流: 节点流:可以从一个特定的数据源读写数据,如 FileReader、FileWriter 处理流 (也叫包装流) 是 "链接" 在已存在的流 (节点流或处理流) 之上,为程序提供更为强大的读写功能,也更加灵活,如 BufferedReader、BufferWr…
IO流2
常用的文件操作: 目录的操作和文件删除: mkdir 创建一级目录:D:\demo mkdirs 创建多级目录:D:\demo\a\b\c delete 删除空目录或文件 public class Directory { pub…
线程3 + IO流
用户线程和守护线程: 用户线程:也叫工作线程,当线程的任务执行完或通知方式结束 守护线程:一般是为工作线程服务的,当所有的用户线程结束,守护线程自动结束 常见的守护线程:垃圾回收机制 将一个线程设置成守护线程: public static void main (…
线程
习题: 定义一个泛型类 DAO<T>, 在其中定义一个 Map 成员变量,Map 的键为 String 类型,值为 T 类型 分别创建以下方法: 1、public void save (String id,T entity): 保存 T 类型的对象到 Map 成员变量中 2、p…
泛型
class Apple<T,R,M>{ // 自定义泛型类 public<E> void fly (E e){ // 泛型方法 System.out.print (e.getClass ().getSimpleName ()); } public …
集合2
深拷贝与浅拷贝 ##### 引用拷贝:引用拷贝不会在堆上创建一个新的对象,只会在栈上生成一个新的引用地址,最终指向依然是堆上的同一个对象。 ##### 浅拷贝 : 浅拷贝会在堆上创建一个新的对象,新对象和原对象不等,但是新对象的属性和老对象相同。 其中: 如…