欢迎光临散文网 会员登陆 & 注册

java复习10 30 *-*

2022-10-30 12:08 作者:偶尔k  | 我要投稿


1lambda表达式

下面是一个例子:关于调用接口里的抽象方法。

2 抽象类 抽象方法

1)用abstract关键字来修饰一个类,这个类叫做抽象类。

2)用abstract来修饰一个方法,该方法叫做抽象方法。

抽象方法:只有方法的声明,没有方法的实现。以分号结束:

比如:public abstract void talk();

3)含有抽象方法的类必须被声明为抽象类。

4)抽象类不能被实例化。抽象类是用来被继承的,抽象类的子类必须重写父类的抽象方法,并提供方法体。若没有重写全部的抽象方法,仍为抽象类。

5)不能用abstract修饰变量、代码块、构造器;

6)不能用abstract修饰私有方法、静态方法、final的方法、final的类。

抽象类是用来模型化那些父类无法确定全部实现,而是由其子类提供具体实现的对象的类


3方法引用


仅仅指定方法名

1.引用类方法,其实就是引用类的静态方法

2.格式:

        类名::静态方法

3.Integer类的方法:

        public static int parseInt(String s)将此String转换为int类型数据

3.续 排序

1.对于String或Integer这些已经实现Comparable接口的类来说,可以直接使用Collections.sort方法传入list参数来实现默认方式从小到大(正序)排序;

2.如果不想使用默认方式(正序)排序,可以通过Collections.sort传入第二个参数类型为Comparator来自定义排序规则;

3.自定义的类也可以通过实现Comparable接口的compareTo方法来进行;

下面自定义类排序

a.一般的 自动升序

b.zidingyi

  • compare(a,b)方法:根据第一个参数小于、等于或大于第二个参数分别返回负整数、零或正整数。

//comparator里面,-1代表小于,0代表等于,1代表大于

sort

转自https://blog.csdn.net/weixin_45123763/article/details/109382355?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-109382355-blog-86670637.pc_relevant_multi_platform_whitelistv3&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-109382355-blog-86670637.pc_relevant_multi_platform_whitelistv3&utm_relevant_index=1


java复习10 30 *-*的评论 (共 条)

分享到微博请遵守国家法律