- 博客(18)
- 收藏
- 关注
原创 Java实现排序
排序冒泡排序 public static void bubbleSort(int[] arr){ for (int i = 0; i < arr.length - 1; i++) { for (int j = 0; j < arr.length - i - 1; j++) { if (arr[j] > arr[j+1]){ int tmp = arr[j];
2021-03-06 15:45:17
135
原创 Java泛型
Java泛型1.什么是泛型?泛型本质是指类型参数化。意思是允许在定义类、接口、方法时使用类型形参,当使用时指定具体类型,所有使用该泛型参数的地方都被统一化,保证类型一致。如果未指定具体类型,默认是Object类型。集合体系中的所有类都增加了泛型,泛型也主要用在集合。2.为什么需要泛型?在没有泛型之前(JDK1.5之前),许多错误只能在运行才可以发现,通过引入泛型,可以使其部分错误在编译期就报错,大大提高了代码的健壮性。具体好处为:1.编译时确定类型,保证类型安全,避免类型转换异常。2.避免了强
2021-03-04 10:10:56
170
3
原创 Java中的Enum
Java中的Enuminterface Test2{}public enum Test1 implements Test2{ //特点: //枚举类默认使用final修饰,所以不能被继承 //枚举类默认继承了java.lang.Enum类而不是Object类 //构造方法必须使用private,可以不写(系统默认使用private) //枚举类的对象必须写在第一行,并且默认(强制)使用public static final修饰 SPRING(10),
2021-03-02 14:33:48
102
原创 Lambda表达式
Java之Lambda表达式什么是函数式接口? 答:可以有多个默认方法、类方法、私有方法,但是只能有一个抽象方法的接口。函数式接口更加严格检查注解@FunctionalInterface。匿名内部类和Lambda表达式有什么区别与联系?Lambda表达式可以说是更加简易化的匿名类,但是区别是Lambda表达式只能实例化函数式接口,而匿名类可以实例化接口、类、抽象类。(参数列表)->{}参数列表是抽象方法的参数列表,代码块里有抽象方法的实现代码。...
2021-03-02 11:11:31
557
原创 Java内部类
内部类内部类可用的修饰符publicprotectedprivatestaticfinalabstract特点内部类可以访问外部类成员,外部类不可以访问内部类成员。分类:非静态内部类静态内部类非静态内部类可以访问外部类的所有成员,但是自己不能拥有静态成员(静态变量、静态初始化块、静态方法)。静态内部类可以拥有静态成员,但是不能访问外部类的非静态成员。基本使用class Outer{ public Inner test1 = new Inner();//1
2021-03-02 09:39:20
90
原创 重写Override与重载Overload
重写口诀“两同两小一大”两同:方法名相同、形参列表相同两小:抛出的异常比原来的更小或相同、返回值类型比原来的类型更小或相同一大:修饰符即访问修饰符比原理的大或相同
2021-03-01 16:06:50
154
原创 Java常用修饰符总结
类和成员其修饰符之说明类成员有哪些?变量(成员变量、类变量)方法(成员方法,类方法)构造器初始化块内部类(接口、enum)类public、final、abstract变量public、protected、private、final、static方法public、protected、private、final、static、abstract构造器public、protected、private初始化块static内部类(接口、enum)...
2021-03-01 15:57:23
88
原创 Java中的final关键字
java之finalfinal关键字可以修饰什么?类变量(成员变量、类变量)方法修饰类如果你不希望你所写的类不能被继承,则你可以用final修饰你的类。比如Java中Math类是用final修饰的。修饰变量如果修饰的是成员变量,则必须在定义时或初始化块或构造器中赋值初始化。类变量则必须在静态代码块或定义时被赋值初始化。如果不初始化,Java会用默认值初始化,final修饰变量的意义也就没有了。final修饰的变量“宏替换”功能之条件:必须用final修饰定义时被初始化初始值必须
2021-03-01 15:46:19
71
原创 FileOutput错误:java.io.FileNotFoundException: D:\test\hi.txt (拒绝访问。)
java.io.FileNotFoundException: D:\test\hi.txt (拒绝访问。)at java.io.FileOutputStream.open0(Native Method)at java.io.FileOutputStream.open(FileOutputStream.java:270)at java.io.FileOutputStream.(FileOutp...
2020-04-10 21:25:09
1374
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人