- 博客(13)
- 收藏
- 关注
原创 day12 多线程
线程(Thread)是一个程序内部的一条执行流程。程序中如果只有一条执行流程,那这个程序就是单线程的程序。多线程是指从软硬件上实现的多条执行流程的技术(多条线程由CPU负责调度执行)。多个线程,同时操作同一个共享资源的时候,可能会出现业务安全问题。线程同步是线程安全问题的解决方案。
2024-08-02 21:15:25
1193
1
原创 day11 Stream流、File、方法递归、字符集、IO流(巨多API)
递归是一种算法,在程序设计语言中广泛应用。从形式上说:方法调用自身的形式称为方法递归I指Input,称为输入流:负责把数据读到内存中去。O指Output,称为输出流:负责写数据出去解决某类问题,编写的一套类、接口等,可以理解成一个半成品,大多框架都是第三方研发的。封装了Java提供的对文件、数据进行操作的代码,对外提供了更简单的方式来对文件进行操作,对数据进行读写等。
2024-07-31 18:07:56
886
原创 day10 Set集合、Map集合
【1】方式一:让自定义的类(如老师类)实现Comparable接口,重写里面的compareTo方法来指定比较规则。【2】方式二:通过调用TreeSet集合有参数构造器,可以设置Comparator对象(比较器对象,用于指定比较规则。// t2 == this 比较者// t1 == o 被比较者// 规定1:如果你认为左边大于右边 请返回正整数// 规定2:如果你认为左边小于右边 请返回负整数。
2024-07-28 16:26:16
895
原创 day09 异常、泛型、集合框架
Java无法为这个世界上全部的问题都提供异常类来代表, 如果企业自己的某种问题,想通过异常来表示,以便用异常来管理该问题,那就需要自己来定义异常类了。【1】自定义运行时异常定义一个异常类继承RuntimeException. 重写构造器。通过throw new 异常类(xxx)来创建异常对象并抛出。throw new ItheimaAgeIllegalRuntimeException("年龄非法 age 不能低于1岁不能高于200岁");【2】自定义编译时异常。
2024-07-27 16:35:59
958
原创 day08 代码块、内部类、lambda、方法引用、String、ArrayList
在Java类下,使用 { } 括起来的代码被称为代码块。代码块是类的5大成分之一(成员变量、构造器、方法、代码块、内部类)。【1】有且仅有一个抽象方法的接口。【2】将来我们见到的大部分函数式接口,上面都可能会有一个@FunctionalInterface的注解,该注解用于约束当前接口必须是函数式接口。@FunctionalInterface //函数式接口集合是一种容器,用来装数据的,类似于数组。
2024-07-25 17:37:50
866
原创 day07 final、单例设计模式、枚举、抽象类、接口
修饰符 enum 枚举类名{名称1,名称2...;X,Y,Z;abstract修饰类,这个类就是抽象类。abstract修饰方法,这个方法就是抽象方法。只有方法签名,不能写方法体。修饰符 abstract class 类名{ 修饰符 abstract 返回值类型 方法名称(形参列表);
2024-07-21 12:19:50
1185
原创 day06 继承、多态
Java允许一个类通过extends与另一个类建立父子关系,这就是继承。多态是在继承/实现情况下的一种现象,表现为:对象多态、行为多态。//这是本态//这是多态。
2024-07-19 15:38:34
996
原创 day02 方法、类型转换、键盘录入、运算符
类中方法外方法名:见名知意参数列表:如果需要传入数据,格式(数据类型 变量名),多个之间用逗号隔开。返回值:如果需要返回数据,返回值类型需与返回的数据类型保持一致。如果方法不需要返回数据,返回值类型必须声明成void(无返回值声明)方法内部可以不使用return返回数据。
2024-07-13 16:27:59
996
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人