普通数组可以直接使用Arrays.sort()方法根据数据的大小关系进行排序,对象数据存储的是地址,不能直接依据大小关系进行排序,Arrays类中重载了sort方法,可以实现对象数组的排序。
前提条件是:对象所在的类一定要实现Comparable接口
to be a learner
普通数组可以直接使用Arrays.sort()方法根据数据的大小关系进行排序,对象数据存储的是地址,不能直接依据大小关系进行排序,Arrays类中重载了sort方法,可以实现对象数组的排序。
前提条件是:对象所在的类一定要实现Comparable接口
在Object类中存在一个clone()方法用于对象的克隆
1 | protected Object clone() throws CloneNotSupportion; |
此方法的权限是Protected,所以在不同的包中产生的对象将无法调用Object类中的clone方法,因此需要覆写,才可以完成克隆操作
并不是所有的对象都可以被克隆,为了区分哪些类对象可以被克隆,提供了一个Cloneable接口,此接口没有任何方法,只是一种标识接口
字符串一般使用String进行表示,一旦声明,字符串常量就不可能改变。而字符串对象可以改变,但是只是改变其内存地址的指向。
如果想要频繁修改字符串,可以使用StringBuffer类,StringBuffer类通过append()方法,进行数据的连接。
身边的朋友或者公众号的粉丝很多人都向我询问过:“我是双非/三本/专科学校的,我有机会进入大厂吗?”、“非计算机专业的学生能学好吗?”、“如何学习Java?”、“Java学习该学那些东西?”、“我该如何准备Java面试?”……这些方面的问题。我会根据自己的一点经验对大部分人关心的这些问题进行答疑解惑。现在又刚好赶上考研结束,这篇文章也算是给考研结束准备往Java后端方向发展的朋友们指名一条学习之路。道理懂了如果没有实际行动,那这篇文章对你或许没有任何意义。