随笔分类 -  Java

摘要:学习内容: Stream流 Stream流的生成方式 中间操作方法 终结操作方法 Stream流的收集操作 类加载 类加载器的作用 将.class文件加载到内存中,并为之生成对应的java.lang.Class对象 类加载器的继承关系:System的父加载器为Platform,而Platform的父 阅读全文
posted @ 2021-07-20 21:19 kuaiquxie 阅读(22) 评论(0) 推荐(0) 编辑
摘要:学习内容: 接口的组成中加入了默认方法,静态方法,私有方法 接口中默认方法:public default 返回值类型 方法名(参数列表){ } public default void show() {} 接口中静态方法:public static 返回值类型 方法名(参数列表){ } public 阅读全文
posted @ 2021-07-19 21:25 kuaiquxie 阅读(31) 评论(0) 推荐(0) 编辑
摘要:学习内容: Lambda表达式的格式:(形式参数) -> {代码块} 如果有多个参数,参数之间用逗号隔开 new Thread( () -> { System.out.println("...") } ).start(); Lambda表达式的使用前提 有一个前提 接口中有且仅有一个抽象方法 Lam 阅读全文
posted @ 2021-07-18 20:13 kuaiquxie 阅读(18) 评论(0) 推荐(0) 编辑
摘要:学习内容: 计算机网络 网络编程 网络编程三要素 IP地址 端口 协议 两类IP地址 IP常用命令: ipconfig 查看本机IP地址 ping IP地址 检查网络是否连通 特殊IP地址: 127.0.0.1 是回送地址,可以代表本机地址,一般用于测试 InetAddress:此类表示IP地址 U 阅读全文
posted @ 2021-07-17 19:10 kuaiquxie 阅读(29) 评论(0) 推荐(0) 编辑
摘要:学习内容: 线程安全的类 Lock锁 生产者消费者模式 Object类的等待唤醒方法 明天内容: 网络编程 通信程序 遇到问题: 无 阅读全文
posted @ 2021-07-16 19:43 kuaiquxie 阅读(24) 评论(0) 推荐(0) 编辑
摘要:学习内容: 进程:正在运行的程序 是系统进行资源分配和调用的独立单位 每个进程都有它自己的内存空间和系统资源 线程:是进程中的单个顺序控制流,是一条执行路径 单线程:一个进程如果只有一条执行路径,则称为单线程 多线程:一个进程如果有多条执行路径,则称为多线程 多线程的实现方式: 继承Thread类: 阅读全文
posted @ 2021-07-16 19:13 kuaiquxie 阅读(27) 评论(0) 推荐(0) 编辑
摘要:学习内容: 标准输入输出流 输出语言的本质:是一个标准的输出流 字节打印流 字符打印流 对象序列化流 明天内容: 进程和线程 遇到问题: 用对象序列化流序列化一个对象后,假如我们修改了对象所属的类文件,读取的数据会出现问题 解决:给对象所属的类加一个值,private static final lo 阅读全文
posted @ 2021-07-14 20:37 kuaiquxie 阅读(17) 评论(0) 推荐(0) 编辑
摘要:学习内容: 一个汉字存储:如果是GBK编码,占用2个字节;如果是UTF-8编码,占用3个字节 汉字在存储的时候,无论选择哪种编码存储,第一个字节都是负数 字符流=字节流+编码表 采用何种规则编码,就要采用对应规则解码,否则就会出现乱码 编码: 解码: 字符流抽象基类 Reader:字符输入流的抽象类 阅读全文
posted @ 2021-07-13 21:58 kuaiquxie 阅读(28) 评论(0) 推荐(0) 编辑
摘要:学习内容: File是文件和目录路径名的抽象表示,File封装的不是一个真正存在的文件,仅仅是一个路径名 File类的方法 绝对目录和相对目录的区别 字节流 使用字节输出流写数据的步骤 : 创建字节输出流对象(调用系统功能创建了文件,创建字节输出流对象,让字节输出流对象指向文件) 字节流写数据的三种 阅读全文
posted @ 2021-07-12 20:51 kuaiquxie 阅读(28) 评论(0) 推荐(0) 编辑
摘要:学习内容: 泛型定义格式:<类型> 优点:把运行时期的问题提前到编译期间;避免了强制类型转换 泛型方法:public class Fanxing { public <T> void show(T t){ System.out.println(t);}} 泛型接口:public interface F 阅读全文
posted @ 2021-07-11 20:30 kuaiquxie 阅读(19) 评论(0) 推荐(0) 编辑
摘要:学习内容: List 集合:有序集合,用户可以精确控制列表中每个元素的插入位置 List 集合特点:有序:存储和取出的元素顺序一致 可重复:存储的元素可以重复 增强for循环:简化数组和 Collection集合的遍历 实现Iterable接口的类允许其对象成为增强型for语句的目标,其内部原理是一 阅读全文
posted @ 2021-07-10 20:26 kuaiquxie 阅读(27) 评论(0) 推荐(0) 编辑
摘要:学习内容: Date类 Date类常用方法 SimpleDateFormat 1.格式化(从Date到String) public final String format(Date date) 将日期格式化成日期或者时间字符串 2.解析(从String到Date) public Date parse 阅读全文
posted @ 2021-07-09 20:15 kuaiquxie 阅读(33) 评论(0) 推荐(0) 编辑
摘要:学习内容: 被static修饰的不需要创建对象,直接用类名引用即可 内部类访问特点:内部类可以直接访问外部类的成员,包括私有 外部类访问内部类的成员,必须创建对象 成员内部类,内部类为私有,Outer o = new Outer(); o.method(); 局部内部类是在方法中定义的类,外界无法直 阅读全文
posted @ 2021-07-08 20:55 kuaiquxie 阅读(28) 评论(0) 推荐(0) 编辑
摘要:学习内容: 多态转型:向上转型 Animal a = new Cat(); a.eat(); 向下转型 Cat c = (Cat)a; c.eat(); 抽象方法没有方法体,抽象类中有抽象方法 抽象类 public abstract class Animal(){ public abstract v 阅读全文
posted @ 2021-07-07 20:32 kuaiquxie 阅读(24) 评论(0) 推荐(0) 编辑
摘要:学习内容: 方法重写注意事项:子类不能重写父类的私有方法 子类的访问权限不比父类的低(父类默认,子类可以是默认也可以是public) java中继承的注意事项:java中类只支持单继承,java中类支持多层继承 包就是文件夹,包是对类进行分类管理 javac -d . HelloWorld.java 阅读全文
posted @ 2021-07-06 21:30 kuaiquxie 阅读(28) 评论(0) 推荐(0) 编辑
摘要:学习内容: Alt + Insert 快捷键 根据需要选择操作 继承的格式 public class 子类名 extends 父类名{} 继承好处:提高了代码的复用性,维护性 弊端:改变父类,子类也改变,削弱了子类的独立性 在子类方法中访问一个变量,先子类局部范围找,后子类成员范围找,然后就到父类成 阅读全文
posted @ 2021-07-05 21:44 kuaiquxie 阅读(32) 评论(0) 推荐(0) 编辑
摘要:学习内容:遍历字符串要点:for(int i = 0;i < line.length();i++) { System.out.println(line.chatAt(i)); } 字符串拼接:public class StringTest{ public static void main (Stri 阅读全文
posted @ 2021-07-04 22:26 kuaiquxie 阅读(26) 评论(0) 推荐(0) 编辑
摘要:学习内容:定义类不需要加static 成员方法在多个对象时是可以共用的,而成员变量不可以共用,多个对象指向一个内存时,改变变量的值,对象所在的类中的变量都会改变 成员变量前加private,成员方法前加public this修饰的变量用于指代成员变量,this代表调用方法的对象 学会使用API (J 阅读全文
posted @ 2021-07-03 22:40 kuaiquxie 阅读(56) 评论(0) 推荐(0) 编辑
摘要:学习内容:案例一:斐波那契数列从1开始作为第一个数,求第20个数 public class Test { public static void main(String[ ] args){ int[ ] arr = new int[20]; arr[0] = 1; arr[1] = 1; for(in 阅读全文
posted @ 2021-07-02 21:55 kuaiquxie 阅读(42) 评论(0) 推荐(0) 编辑
摘要:学习内容:数组的定义格式:int[ ] arr; int arr[ ]; 数组的动态初始化:int[ ] arr = new int[ ];静态初始化:int[ ] arr = new int[ ]{数据1,数据2,数据3,....}; 数组中的内存分配:栈内存中存放局部变量;堆内存中存放new出来 阅读全文
posted @ 2021-07-01 23:06 kuaiquxie 阅读(31) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示