java期末考试失误的地方

这次期末考试真的是失败的,出现了很多低级的错误.需要好好的反思

22级南京工程学院网络班java期末总结    

1 这次考试边边角角总是有一些问题

实现序列化和反序列化实现的是Serializable接口;

java多线程关键字实现锁的功能是  synchronized;

java编译源程序的是 javac;

字节缓冲流

bufferedInputStream 漏掉了ed,好悲惨

2洗衣服程序还是不太熟悉

3java期末考试失误的地方_第1张图片

 左边是private修饰的,子类不能访问父类中private修饰的,讲privarte改为public


4 comparable和comparator所在的类

able是在Java lang下面  ator是在java.util下面;

在Java中,ComparableComparator接口位于不同的包中,它们用于实现对象之间的比较。

  1. Comparable接口位于java.lang包中。该接口定义了一个compareTo()方法,用于比较对象的顺序。实现了Comparable接口的类可以被称为“自然排序”,它们定义了默认的比较方式。例如,String类实现了Comparable接口,所以可以使用compareTo()方法来比较字符串的顺序。

    示例用法:

    public class MyClass implements Comparable {
        // 类的成员和方法
    
        @Override
        public int compareTo(MyClass other) {
            // 比较逻辑
        }
    }
    

    使用Comparable接口排序时,可以使用实现了该接口的对象的compareTo()方法进行比较。

  2. Comparator接口位于java.util包中。该接口定义了一个compare()方法,用于比较两个对象的顺序。Comparator接口提供了一种更加灵活和可定制的比较方式,可以在不修改对象类的情况下定义多种排序规则。通过实现Comparator接口,可以比较不同类的对象。

    示例用法:

    public class MyComparator implements Comparator {
        // 类的成员和方法
    
        @Override
        public int compare(MyClass obj1, MyClass obj2) {
            // 比较逻辑
        }
    }
    

    使用Comparator接口排序时,需要传入一个实现了Comparator接口的比较器对象,并使用其中的compare()方法进行比较。

总结而言,Comparable接口适用于类的自然排序,而Comparator接口适用于需要定制化排序或者比较不同类的对象的情况。它们分别位于java.langjava.util包中,可以根据需求选择适当的接口和包来实现对象的比较

一些考点

泛型 object类里面的方法  

集合类 静态方法和实列方法  抽象类和接口  java的基本数据类型  比较对象的内容是否相等需要重写的方法 

String类是final修饰的,不能被继承,final修饰的类是最终类。abstract修饰的是叫做抽象类,两个是不能在一起的,因为最终类不能被继承,抽象类是一定要被继承的。

集合需要掌握,arraylist底层是数组 Linkedlist底层是链表

双列集合map,是键值对,可以用来统计字串里面字母出现的次数

float f =1.0f;一定要有f,不然就是double类型了。

泛型是保证程序的安全性的

包是为了更好的管理类和接口

抽象类和接口是不能被实例化的。

你可能感兴趣的:(java,开发语言)