枚举 枚举(enum)是一种特殊的类(包括接口),用以进行信息分类。 枚举类第一行必须罗列枚举对象的名字,在编译时会被编译成常量枚举类的构造器都是私有的,枚举类不能对外构造对象 // 若A是一个枚举类 A a = new A();//会报错 枚举对象的调用方法 A a = A.X; //a这是即为枚举对象X 枚举都是最终类,不能被继承枚举类中,从第…
内部类是在外部类中的类,Java有四种内部类: 其中除了,和正常类没有什么区别(可以创建各种成员) 1.成员内部类(可以访问外部类的成员) public class outer{ public class inner{ //创建对象时需要先创建外部类对象 } } //创建方法 outer.inner in = new outer().new inn…
.trim 删除字符串前导空格和后缀的空格。
最终类(final) final修饰的类为最终类,不能被继承。修饰的方法为最终方法,不能被重写。修饰的变量为最终变量,仅可在声明时进行一次赋值。 public final class a{} //不可被继承 public final void run(){} //不可被重写 public final double discount = 0.7; /…
Java多态的好处:使用多态可以解耦合,扩展性更强。且使用父类类型的变量作为形参,可以接受一切子类对象 student a = new student(); go(a); teacher b = new teacher(); go(b); public static void go(people c){} people p1 = new teach…
权限修饰符public (在任意包 任意类中)private 私有(仅可在该类中访问)protected (任意包的 extended 子类中)缺省 (在该包中其他类里) object类是所有类的祖宗 子类可以进行方法重写(override),静态(static)和私有(private)方法不能被重写,方法名,返回值类型和参数列表需要一样,权限修饰…
晚上上床后突然接到了主人要我帮忙用yakuyaku翻译工具批量翻译文本的任务,于是二话不说跳下床用指定的软件开始了流水线式的处理。本来以为可以上床美美睡一觉,但是问题出现了!翻译的进度突然卡在了一个txt上,出于好奇和一些焦急,我找到并打开了这个难倒了ai翻译软件的txt一探究竟↓↓↓ ...好家伙,起头全是 ▽ 这种特殊符号。那AI被难倒,倒也不…
仓库创建: 在任意目录右键打开Git bash窗口 执行命令 git init 即可在该目录下创建一个隐藏的.git文件夹。 基础指令: 1.git add [name](工作区 ---> 暂存区) (git add . 将所有文件加入到暂存区) 2.git commit (暂存区 ---> 本地仓库) git commit -m "comment…
目录查看/文件夹创建 ls [option] 以平铺形式显示当前目录下的文件和文件夹。 ll [option] 以列表形式显示当前目录下的文件和文件夹。 Option可选参数: -a 显示所有文件与文件夹 -l 以列表形式列出内容,并展示更多信息 -h 以K M G列出文件大小易于阅读,需要与-l一起使用。 cd ~ 是回到用户文件夹 cd .. …
T1 求第K小的数(分治) 题目: 用到类似快速排序的分治法。快速排序的思想是把数多次分为三个区间(小于基准数 / 等于基准数 / 大于基准数),再将各个排序好的各个区间拼在一起,就能得到一个排序好的完整数组。 因为分为三个区间后,总数不变,所以直接对原数组进行覆写即可。 快速排序代码: //qsort (快速排序的核心思想是递归分治) #incl…