我的梦想
不是每个人都应该像我这样去建造一座水晶大教堂,但是每个人都应该拥有自己的梦想,设计自己的梦想,追求自己的梦想,实现自己的梦想。梦想是生命的灵魂,是心灵的灯塔,是引导人走向成功的信仰。有了崇高的梦想,只要矢志不渝地追求,梦想就会成为现实,奋斗就会变成壮举,生命就会创造奇迹。——罗伯·舒乐
定长滑动窗口 定长滑动窗口
定长滑动窗口1456. 定长子串中元音的最大数目给你字符串 s 和整数 k 。 请返回字符串 s 中长度为 k 的单个子字符串中可能包含的最大元音字母数。 英文中的 元音字母 为(a, e, i, o, u)。 示例 1: 输入:s = “
2025-10-01 havenochoice
数据结构 数据结构
数据结构数据结构是计算机底层存储、组织数据的方式,是指数据相互之间是以什么方式排列在一起的。 数据结构是为了更加方便地管理和使用数据,需要结合具体的业务场景来进行选择 一般情况下,精心选择的数据结构可以带来更高的运行或存储效率 分为栈、队列
2025-08-30 havenochoice
泛型 泛型
泛型案例如果现在要录入学生的成绩,内容包括课程名,课程编号和课程成绩,但课程成绩根据不同的课程会有不同的表示方法,一种为分数制(0-100),一种为评价制(优秀,良好…..)。那么如何进行编码才能满足两种成绩类型的存储? 一种是利用Obje
2025-08-30 havenochoice
随机数 随机数
随机数用 Random 类,其中内置了生成随机数的方法 Random random = new Random(); sout(random.nextInt(100)); //生成一个0-100的随机整数 sout(random.nextI
2025-08-30 havenochoice
断言表达式 断言表达式
断言表达式即assert 关键字,可以判断一个条件,如果不成立则会抛出 AssertionError 错误 也可以在判断的表达式后面加 : 来显示一个message,即错误信息 main(){ int a = 10; assert a
2025-08-30 havenochoice
工具类 工具类
工具类其构造方法是私有的,即无法实例化对象,其中有很多静态方法,可以通过 类名.方法名() 调用 数学工具类即 Math 类(final,并且构造方法为私有),其中封装了很多常用的数学方法(都是 static) abs / absExac
2025-08-30 havenochoice
异常机制 异常机制
异常机制在某些情况下,由于编写的代码不适当,会发生编译异常或运行异常,有时甚至会发生错误,出现异常时,程序都会在异常处终止运行 Exception:叫做异常,代表程序可能出现的问题 类型每一个异常都是一个类,并且都继承自 Exception
2025-08-30 havenochoice
Lambda表达式 Lambda表达式
Lambda表达式主要用于简化匿名内部类的表示(Java8之后) 使用条件 只能适用于接口的匿名化实现,不能用于抽象类 接口中有且只有一个待实现的抽象方法(此时接口为函数式接口,接口上可以写 @FunctionalInterface 注解)
2025-08-30 havenochoice
内部类 内部类
内部类内部类,顾名思义是定义在类中的类。此时,可以将它们区分为外部类和内部类 内部类分为:成员内部类,静态内部类,局部内部类,匿名内部类 成员内部类定义public class Test{ public class Exam{ pub
2025-08-30 havenochoice
StringJoiner(Java8) StringJoiner(Java8)
StringJoiner(Java8)可以看成一个容器,创建以后里面的内容是可变的,同样支持链式调用 作用提高字符串的操作效率,且代码编写特别简洁。 定义public StringJoiner(间隔符号); public StringJoi
2025-08-30 havenochoice
StringBuilder类 StringBuilder类
StringBuilder类我们已经知道String支持 + 和 +=,在实际使用中,如果多次出现这种写法,会比较浪费时间,因此编译器会对其进行优化,这是通过StringBuilder实现的 用途StringBuilder是专门用于构造字符
2025-08-30 havenochoice
String类 String类
String类通过前面的学习,我们对String已经很熟悉了,String本质上是一个类,它不是基本数据类型 定义分为new和直接创建,创建出来的字符串不可变(StringBuilder可变) new(字符串,字符数组,字节数组) St
2025-08-30 havenochoice
1 / 3