自学Java第二十三课

Object类

  object是类层次结构的根,每个类都可以将object作为超类(被继承的类),所有类都直接或间接继承该类。

  构造方法:public Object() 子类构造方法。顶级父类只有无参构造。

  Object常用方法:查看源码,vscode使用ctrl+F12

 

   重写toString方法

  public void toString{

    return name+age;

  }使用之后可以直接System.out.println(s);而不是System.out.println(s.getName());

 

 

  重写equals方法

  public boolean equals(object o){
  if(this==o) return true;比较地址

  if(o==null||getClass()!=o.getClass()) return false;比较地址值

  Student student=(student) o;以student为例,将o强转为student

  if(age!=student.age) return false;

  return name!=null?name.equals(student.name):student.name=null;

  }

 

 

Arrays冒泡排序:将数列按一定规则排列。①有n个数的数列,需要排列n-1次;②每排列一次,下次比较少一个数据。

  Arrays类包含用于操作数组的各种方法。

 

  常用方法  

public static String toString(int[] a) 返回指定数组的内容的字符串表示形式
public static void sort(int[] a) 按数字顺序排列指定数组

 

   Arrays属于工具类,工具类构造方法用private,防止外界创建对象;使用static修饰,便于用类成员访问。

基本类型包装类 将基本数据类型封装成对象,好处在于可以在对象中定义更多的功能方法来操作该数据。

基本数据类型 包装类
byte Byte
short Short

int

Integer
long Long
float Float
double Double
char Character
boolean Boolean

 

 

 

今天在学习中遇到的一个问题便是方法位置的确定,在编码冒泡排序代码时,自己的程序一直报错,原因便是for循环的位置不多,自己改了很多次。

APL是个很大的模块,自己需要进行很多的练习,明天将继续学习APL。

posted on 2021-07-25 21:05  跨越&尘世  阅读(35)  评论(0编辑  收藏  举报