- 博客(14)
- 收藏
- 关注
原创 泛型类的介绍
/public void test() {一般在泛型类中的方法中不要去写 因为方法的参数 根据类后面的 来约束的。//现在T是String 就意味者在调用test方法的时候 参数只能传String。//当创建对象的时候才确定泛型类型,静态方法早于对象的创建,所以你的泛型对我是没有任何用的。System.out.println("吃饭");//告知程序员此处的泛型和类的泛型没有关系的。class 类名 {//泛型类中可以有普通的方法。//静态方法 自娱自乐。
2023-04-15 10:45:38
41
原创 异常的捕捉
在程序运行过程中,难免会出现异常,这个时候Java中捕捉异常的语法格式进行异常的处理。执行流程: 如果try里面的代码没有异常,跳过catch 然后接着往下执行。执行流程: 如果try里面的代码没有异常,跳过catch 然后接着往下执行。如果trye里面有异常,就执行catch后面大括号的代码。如果trye里面有异常,就执行catch后面大括号的代码。} catch(异常对象1 | 异常对象2 e) {} catch(异常对象) {//抓。} catch(异常对象) {//抓。可能出现的异常的代码。
2023-04-15 10:41:32
33
原创 System类
包括标准输入,标准输出和错误输出流;访问外部定义的属性和环境变量;一种加载文件和库的方法;以及用于快速复制阵列的一部分的实用方法。System.out.println("嘻嘻");out.println("哈哈");//通过类 获取当前系统的一个属性。以及用于快速复制阵列的一部分的实用方法。
2023-04-15 10:39:14
37
原创 反射(获取class对象)
/2.Class.forName 通过类的全限定名字来获取类所对应的class对象。//Person.class字节码文件 存了好多的类的信息 咋办 挨个取出来即可。java虚拟机需要加载一个类,会变成.class文件(字节码文件)(存的是类的所有信息)//将Person.class 这个文件变成了一个class对象。//代码走到这一步已经获取了Person.class字节码文件对象。反射可以换一种方式获取对象 对象的属性 对象的构造方法 对象的方法。//三种获取Class对象的方式。
2023-04-15 10:27:59
54
原创 d:/aaa下面有一个视频文件 复制到d:/bbb下面
-1){ //从磁盘中读取数据到缓存数组中。//从缓存数组中写入磁盘。思路:先从磁盘读取到内存缓冲数组(输入流)中然后在写入磁盘中(输出)// //创建缓冲输入流对象。// //创建缓冲输出流对象。// //准备一个缓冲数组。
2023-04-15 10:24:50
102
原创 ArrayList和LinkedList区别
3.ArrayList在删除 和插入 的时候效率低于LinkedList。2.ArrayList在随机取数据的时候效率高于LinkedList。5.LinkedList 是存储数据的节点的信息以及节点信息的内存的指针。1.ArrayList底层是数组,LinkedList底层是链表。4.ArrayList会自己扩容 需要预留一定空间的。
2023-04-15 10:22:50
37
原创 集合的简介
--|---| ArrayList List的实现类,里面写好了List接口所有的抽象方法都已经实现好了,功能写好 底层是数组。---|---|LinkedList List的实现类, 里面有自己独有的方法 底层是链表。---|List Colletion的子接口,特征: 存放数据是有序的,可以重复。--|--| HashSet Set的实现类 底层是Hash算法。--|--| TreeSet Set的实现类 底层是二叉树。集合和数组都是可以存数据的。
2023-03-27 11:05:11
43
原创 权限修饰符
公开的 在本类中,同一个包下面 不同类,不同包下面所有的类 都可以使用。private 私有的 用来修饰属性和方法。私有化的只能在本类中使用 其他地方用不了。3.在不同包下面的子类和其他类都不能使用、3.不同包下面的子类 可以以使用。2.同一包下面不同类 可以使用。4.不同包下面的其他类不可以使用。受保护的 修饰属性和方法。1.同一个类中 可以使用。2.在同一包中 可以使用。1.同一类中 可以使用。三、protected。
2023-03-27 11:01:53
25
原创 static 关键字
static 数据类型 变量名字;1.static修饰成员变量。2.static修饰成员方法。二、static修饰成员变量。一、静态在java中的使用。3.static修饰代码块。在main主函数中使用。类.静态变量 = 值;
2023-03-27 09:55:09
25
原创 final关键字
final 修饰的局部变量可以暂时不用赋值,使用的时候必须赋值,一旦赋值以后就不能 改了。 final修饰的成员变量必须初始化(赋值),一旦被赋值之后无法修改。 final修饰的类 不能被子类重写。 final修饰的类不能被继承。2.final 可以修饰局部变量。5.final可以修饰对象的引用。4.final可以修饰类。
2023-03-27 09:52:33
24
原创 抽象类详解
6.在子类中必须去重写父类的所有的抽象方法,让抽象方法变得有意义。2.抽象方法是一个没有方法体的方法,是一个不完整的方法。1.如果一个类中有抽象方法,那么这个类一定是抽象类。7.在抽象类中,非抽象类的方法可以在子类被重写。9.一个抽象类也可以继承一个非抽象类。8.一个抽象类可以继承另一个抽象类。5.可以使用普通类去继承抽象类。3.抽象类中可以有普通方法。4.抽象类不能被实例化。
2023-03-27 09:49:07
36
原创 接口的详解
2.接口下面是可以有属性的,只不过属性必须赋值,因为默认带有 public static final 表示的是常量。4.接口下面一般都是抽象方法,在jdk1.8之后,增加了可以使用default修饰的方法 是可以带有方法体的。3.接口下面的方法都是抽象方法,尽管没有带abstract 默认也是public的。7.实现接口的时候一定要重写所有的抽象方法,默认的方法可以重写也可以不写。9.一个接口可以去继承(extends)另一个接口。6.用一个普通类去实现(implement)接口。
2023-03-27 09:48:11
39
原创 定义方法的语法格式
注意:方法的声明必须放在类中,main方法的外面,方法声明完以后,一定要在main方法中调用。public static void 方法名(数据类型 变量1,数据类型 变量2,...){public static 数据类型 方法名(数据类型 变量1,数据类型 变量2,...){return 返回的数据;//返回的数据的数据类型一定是声明方法的时候的数据类型 是一致的。public static void 方法名(){public static 数据类型 方法名(){return 返回的数据;
2023-03-13 09:09:53
71
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人