java接口回调 接口回调是什么:接口回调:可以把使用某一接口的类创建的对象的引用赋给该接口声明的接口变量,那么该接口变量就可以调用被类实现的接口的方法。实际上,当接口变量调用被类实现的接口中的方法时,就是通知相应的对象调用接口的方法,这一过程称为对象功能的接口回调。Java是一门面向对象语言,一切皆对象,因此在Java中不存在回调函数这一说法的。由于Java的一切皆对象性质,从而将回调函数这个特性提升到了接口回调。然后再定义接口的实现者(如U盘,鼠标,风扇)我们可以先定义一个接口(比如接口叫usb)接口的使用者(如电脑)
类之间的关系 假设有两个类,类A和类B,类A的某个成员方法的参数有类B,说明了类A使用了类B,类A依赖类B,依赖关系user-a关系,依赖关系除了被依赖方作为依赖方的方法参数,还可以作为依赖方的方法返回值。假设有两个类,类A和类B,类A包含类B,类B是类A的成员变量,聚合关系和关联关系都体现在成员变量,他们的区别在于:关联关系是平等的,是个体和个体的关系,聚合关系。组合关系是一种强聚合关系,组合关系与聚合关系的区别在于:聚合关系中部分离开整体仍可存活,组合关系中部分离开整体没有意义。双方是不平级的,是整体和部分的关系。
集合框架总结 以哈希表数据结构实现,查找对象时通过哈希函数计算其位置,它是为快速查询而设计的,其内部定义了一个hash表数组(Entry[] table),元素会通过哈希转换函数将元素的哈希地址转换成数组中存放的索引,如果有冲突,则使用散列链表的形式将所有相同哈希地址的元素串起来。这一点要看实际情况的。其中,有几个比较常用的方法,比如方法add()添加一个元素到集合中,addAll()将指定集合中的所有元素添加到集合中,contains()方法检测集合中是否包含指定的元素,toArray()方法返回一个表示集合的数组。
Java 常用类库之 Objects 使用Objects(a, b)判断相等的方式,比调用对象本身的equals()的方法更加安全,因为它允许对象值是null的情况。如果a和b都为null则返回true,如果其中某一个为null而另一个不为null则返回false。Objects中包含的都是public static修饰的工具方法,这些工具方法是用于操作对象或者在操作对象前作某些检查工作的。判断两个对象是否深度相等。他和equals的不同的地方是,当a和b都是数组时,会调用Arrays.deeqEquals()来判断两者是否相等。
使用Arrays工具类对数组中对象元素进行排序(升序) Student10 st11 = new Student10(“张三丰”, 99, 1.80);Student10 st12 = new Student10(“李淳风”, 99, 1.78);Student10 st10 = new Student10(“张明”, 23, 1.73);
使用Arrays类对数组中的对象元素进行排序(升序) Student10 st11 = new Student10(“张三丰”, 99, 1.80);Student10 st12 = new Student10(“李淳风”, 99, 1.78);Student10 st10 = new Student10(“张三”, 23, 1.73);
【Java Swing】密码框明文与密文显示密码切换 if(e.getStateChange()==ItemEvent.SELECTED){//被选中。checkBox = new JCheckBox(“显示密码”);【Java Swing】密码框明文与密文显示密码切换。