- 博客(18)
- 收藏
- 关注
原创 Java泛型笔记
/ 自定义泛型类// 普通成员可以使用到泛型// 使用泛型的数组,不能初始化// 静态方法不能使用类的泛型// 泛型类的类型,实在创建对象时确定的(因为创建对象时,需要指定确定类型)// 如果在创建对象时,没有指定泛型,则默认为ObjectT t;//属性使用到泛型R r;M m;public Pig(T t, R r, M m) { // 构造器使用到泛型this.t = t;this.r = r;this.m = m;
2024-03-10 16:05:59
175
1
原创 Java集合
鉴于数组的局限性(不易扩容,保存的都是同一类型,等等),集合,横空出世。1. 集合主要两类(单列集合和双列集合)2. Collection接口的两个 重要的字接口 List、Set。他们的实现子类都是单列集合。3. Map接口的实现子类是双列集合,存放(K-V)
2024-03-08 15:37:25
1154
1
原创 枚举Enum及常用类
7. random 随机数(返回[0, 1)之间的一个随机小数)例如:返回2~7之间的整数。(枚举有一个隐藏的继承父类Enum)默认处理机制:如果没有显式的调用try-catch,系统默认调用throws。8. max(), min(), 返回两个数中的最大值或最小值。运行异常不要求程序员显式处理,因为有默认处理机制。枚举使用方式一、自定义枚举类。异常有编译异常和运行异常。4. floor 向下取整。5. round 四舍五入。3. ceil 向上取整。6. sqrt 求开方。1. abs 绝对值。
2024-03-06 15:06:15
251
原创 面向对象编程(高级)笔记
抽象类不能被实例化对象。abstract只能修饰类和方法。抽象类可以没有抽象方法。但有抽象方法的类必须是抽象类。抽象类可以有任何成员,抽象类也是类。抽象方法不能有主体(即不能加 { } )。如果一个类继承了抽象类,那它比须实现抽象类的所有抽象方法,除非他自己也是抽象类。抽象方法不能再用private\final\static修饰了,因为他们的作用是相反的。(前者需要继承,后者不需要继承)
2024-02-17 15:57:18
1581
1
原创 面向对象编程(中级)
继承可以解决代码复用,当多个类存在相同的属性和方法时,可以从这些类中抽象出父类,在父类中定义这些相同的属性和方法,所有的子类不需要重新定义这些属性和方法,只需通过extends来声明继承即可。基本语法class 子类类名 extends 父类类名{//子类会自动拥有父类定义的属性和方法细节:1. 子类继承了父类的属性和方法,但是父类中的私有属性和私有方法还是不能直接使用,而要通过公共的方法去访问。2. 子类必须调用父类的构造器来完成父类的初始化。
2023-12-18 20:04:32
38
1
原创 重生之跟着韩老师学Java之数组
/ 此时才为数组开辟空间;2.创建数组 : 语法: 数组名 = new 数据类型[大小];1. 先声明 int a[];或 int[] a;注意:数组初始默认值 为 0/false/null。
2023-12-01 19:09:35
37
1
原创 重生之跟着韩老师学Java之控制结构
switch(表达式)中表达式的返回值,必须是(byte short int char enum[枚举] String)for循环里面定义的变量都是局部变量,包括for循环初始变量,出了这个for循环,就没人认了。表达式数据类型,应和case后的常量类型一致,或者可以自动相互转化;for(循环变量初始化;看下图,注意没有switch时,流程是怎么走的。循环操作(可以多条语句)continue:跳出(最近的)本次循环。case后跟的必须是常量,不能是变量。break:跳出(最近的)整个循环。
2023-11-27 14:28:19
31
1
原创 重生之跟着韩老师学Java之算法运算符
在进行自增之前,将‘1’存储到了名为i的地方,自增后,2这个值并没有进行存储。先将值‘1’进行自增,为‘2’,然后将‘2’这个值进行了存储。对于 || 短路或,若第一个条件为true,后面的条件。对于&&短路与,若第一个条件为false,后面的条件。对于 | 逻辑或,若第一个条件为true,后面的条件。1. a^b异或,当a和b不同时,结果为true,否则为false。对于&逻辑与,若第一个条件为false,后面的条件。3. a | b逻辑或,a || b短路或。2. a&b逻辑与,a&&b短路与。
2023-11-22 21:01:39
28
原创 重生之跟着韩老师学Java之变量
1. ASCII编码是最初使用的,用一个字节表示128种字符2. Unicode编码增加了其他语言文字,字母和汉字统一都是占用两个字节(浪费空间)3. utf-8,优化,字母使用一个字节,汉字两个字节。
2023-11-21 22:11:59
27
1
原创 重生之跟着韩老师学Java之第一章
9. 其他 :md[创建目录] ,rd[删除目录],copy[拷贝文件]., del[删除文件], echo[输入内容到文件], move[剪切]相对路径:..\..\奥特曼\迪迦 (..\意味着上一级目录, ..\..\意味着上一级目录的上一级目录)注意:输出一个\是\\, 两个\就是\\\\。注意回车与换行符的区别。案列演示: cd D:\奥特曼 cd ..\..\奥特曼。结对路径:从顶级目录(D:)开始定位,形成的路径。6.查看指定的目录下的所有的自己目录: tree。
2023-11-15 22:19:06
33
原创 {个人笔记}AVL树(平衡二叉树)
AVL树定义: 空树;或者任意节点左、右子树高度差的绝对值不超过1,即|BF(T)|1。平衡因子(Balance factor , 简称 BF) : BF(T) =;根据高度求结点数或根据结点数求高度问题::平衡二叉树的调整:LL旋转、RR旋转、LR旋转、RL旋转....
2021-11-08 16:17:55
222
原创 pta1004----c
#include<stdio.h>typedef struct{ char name[11]; char number[11]; int mark;}STUDENT;int main(){ STUDENT stu; int i = 0; STUDENT p,q; int n; int max =0, min = 100; if(scanf("%d",&n)){ while(i< n) { if(scanf("%s %s %d".
2021-08-28 15:57:14
103
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人