自学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。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署