自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 《内部类》

内部类:(根据名字可得)定义在另一个类中的类。使用内部类的原因:1.内部类可以对同一个包中的其他类隐藏。2.内部类方法可以访问定义这个类的作用域中的数据,包括原本私有的数据。(寄生虫)内部类之前对于简洁的实现回调十分重要,例如:var one=new String[5];one[0]=...one[1]=......;Arrays.sort(one,new Comparator<String>(){public int compare(String a,String b

2021-10-14 20:23:44 85

原创 lambda表达式小小小总结

变量作用域:你可能希望能够在lambda表达式中访问外围方法或类中的变量。例如:public static void repeatMessage(String text,int delay){ActionListener listener=event->{System.out.println(text);Toolkit.getDefaultToolkit().beep();};new Timer(delay,listener).start();}lambda表达式调用了

2021-10-09 21:45:22 77

原创 lambda表达式小小总结

函数式接口:定义:只有一个抽象方法的接口。与lambda表达式的关系:与lambda表达式是兼容的,当需要函数式接口的对象时,就可以提供个lambda表达式来代替。例如Comparator接口是函数式接口,仅含有compare一个方法。代码如下:public interface Comparator<T>//Comparator接口定义{int compare(T first,T second);}Comparator<String> one=(Strin

2021-10-09 20:18:24 78

原创 lambda表达式小总结(一)

为什么引入lambda表达式定义:lambda表达式是一个可传递的代码块,可以在以后执行一次或多次。想一想我们在java那些地方用过代码块。对啦,考虑按长度对字符串进行排序,可以向sort方法传入一个Comparator对象:class student implements Comparator<String>{public int compare(String first,String second){return first.length()-second.len.

2021-10-05 20:36:06 53

原创 java核心技术——接口篇小注释

1.在java5中,Comparable接口已提升为一个泛型类型。public interface Comparable<T>{int compareTo(T other);}2.在接口中所有方法都自动是public的,不过在实现接口的类中方法必须是public的。3.compareTo方法应该与equals方法兼容。当x.equals(y)==0时,x.compareTo(y)也应该等于0。不过有个例外,就是BigDecimal(大数)。(1.0)equals(1.00

2021-10-05 19:59:55 234

原创 接口小总结(五)

Comparator 接口Arrays.sort的第二个版本,有一个数组和一个比较器作为参数,比较器是实现了Comparator接口的类的实例。public interface Comparator<T>{int compare (T first,T second);}按照字符段的长度进行比较。class one implements Comparator<String>{public int compare(String first,String se

2021-10-04 21:06:46 32

原创 接口小总结(四)

默认方法可以为接口提供一个默认实现,使接口方法含有方法体(内容)。在方法前面加上default 关键字实现。public interface Comparable<T>{default int compareTo(T others){return 0;}}实现该接口的类,默认方法可以不用重写(不是抽象的)。不过大部分情况下,需要覆盖默认方法实现其他的功能。默认方法可以调用其他方法。例如:public interface Collection{int size(

2021-09-29 22:23:49 33

转载 接口小总结(三)

接口与抽象类区别:1.抽象类 可以有变量,常量,构造方法;有抽象方法也可以有非抽象方法。接口 只能有常量,抽象方法。2.类与类 继承,单继承类与接口 实现,可以单实现,也可以多实现接口与接口 继承,可以单继承,也可以多继承3.抽象类 对类抽象,包括属性、行为接口 主要对行为抽象//绞尽脑汁后,觉得他人写的香????。希望与大家一起学习。————————————————原文链接:https://blog.csdn.net/qq_39914540/article/deta

2021-09-27 21:53:55 31

原创 接口小总结(二)

接口的属性接口不是类,不能new一个接口。var one=new Comparable(....)// It is error;可以声明接口的变量Comparable x;接口的变量只可引用实现这个接口的类对象。x=new student(...);同时,可以用instanceof 检查一个对象是否实现了某个接口。if(object instanceof Comparable);接口也可以像类一样有类似继承的功能。功能从广泛到专一。public interface .

2021-09-27 21:34:41 29

原创 接口小总结(一)

闲话:作者刚刚学完《java核心技术》关于接口的内容。为加强理解写下自己的一些总结并与大家在此分享。//第一次写文章,内容有错希望大家指出,多多包涵。一、接口的概念接口不是类,而是对希望符合这个接口的类的一组需要。例:Arrays类中的sort方法对对象数组进行排序,而要实现这个功能,对象所属类必须实现Comparable接口。Comparable 接口的代码:public interface Comparable{ int compareTo(Object other)}

2021-09-23 21:27:44 63

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除