- 博客(5)
- 收藏
- 关注
原创 JAVA——选择排序
选择排序和冒泡法都是用来将数组元素按一定顺序排列的方法。public class selection { public static void sort(Comparable[] a){ //一共要选择a.length-1次 for (int i = 0; i < a.length-1; i++) { Integer min = i; for (int j = i; j < a.length; j++) {
2020-06-23 19:05:48 76 1
原创 JAVA——冒泡法
冒泡法应该算是算法里面最基础的算法,作用是让一个无序数组变为一个有序数组。public class bubble{ public static void sort(Comparable[] a){ //这里是传入一个对象实现Comparable接口,Comparable的引用指向子类对象。 for (int i = 0; i < a.length-1; i++) { //a的长度-1就是我们要交换的次数。 for (int j
2020-06-23 18:50:26 493
原创 JAVA——Comparable接口的应用
很多情况下我们需要比较类,那么就需要继承Comparable接口来重写compareTo方法来达到我们的目的。这里只是简单的实现以下Comparable接口的应用。public class student implements Comparable <student>{ //创建类并实现Comparable泛型接口,传入student类作为类型参数。 private String name; private int age; public String getN
2020-06-23 14:38:53 204
原创 JAVA——继承问题的一点点想法
关于继承问题有几点需要知道。1.子类是继承父类所有成员的,就算是private类型也一样会继承到子类中,但是子类无法访问到private类型成员。(父类的构造函数除外,子类不会继承父类构造函数)2.子类覆盖父类成员,父类成员依旧还在。3.static类型成员子类一样会继承。4.父类如果写了有参构造函数,子类必须显示调用父类有参构造函数。如果没写,会自动调用父类无参构造函数。...
2020-06-18 16:00:20 107
原创 JAVA——equals()方法和==的对比
总结:1.对于字符串类型的变量来说,“= =”比较的是两个对象的首地址,而equals()方法比较的是两个对象的内容。2.对于非字符串类型变量来说,都是比较首地址。3.对于字符串操作,JAVA程序在执行时会维护一个字符串池(String Pool),如果池中有相同的String内容就返回该内容而不是创建新的String对象。4.除了字符串类型变量,equals()方法是比较两个对象的内容,其他情况下“==”和equals()方法都是比较首地址。用一个例子简单演示上述结论:class A{
2020-06-18 15:34:54 119
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人