![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaSE
宇智波的头头
这个作者很懒,什么都没留下…
展开
-
JavaSE实现汽车租赁系统
用JavaSE阶段接口之前的知识完成一个简易的汽车租赁系统汽车租赁系统信息表运行结果优化设计将汽车类设计为抽象类将计算租金的方法,设计为抽象方法下面是代码:汽车类package CarRent;/** * 汽车类 */public abstract class Vehicle { private String id;//车牌号 private String brand;//品牌 private int dayRent;//日租金 publ原创 2020-07-06 22:04:31 · 987 阅读 · 0 评论 -
在Java中重写hashCode()方法
重写hashCode()方法hashCode方法返回的是对象对地址的表现形式,十进制,是有hash算法算出来的hashCode()方法给对象返回一个hashcode值。这个方法被用于hash tables,例如HashMap。hashCode()的性质它的性质是:在一个Java应用的执行期间,如果一个对象提供给equals做比较的信息没有被修改的话,该对象多次调用hashCode()方法,该方法必须始终如一返回同一个integer。如果两个对象根据equals(Object)方法是相等的,原创 2020-07-04 10:49:02 · 9175 阅读 · 4 评论 -
在Java中重写equals()方法
为什么要重写equals()方法?因为继承Objec的equals方法只能判断两个对象是否是同一个对象。可是我们认为常用的equals方法应该具有逻辑判断功能,所以我们重写equals方法,可以按照我们所需的要求自定义。Object中equals方法Object中的equals方法用于检测一个对象是否等于另外一个对象. Object类中,判断两个对象是否引用同一个对象实现equals方法,源码如下:public boolean equals(Object obj) { return原创 2020-07-04 09:52:33 · 299 阅读 · 0 评论 -
在Java中重写toString方法
Java中重写toString方法toString()方法 一般出现在System.out.println(类名.toString());toString()是一种自我描述方法 本身返回的是 getClass().getName() + “@” +Integer.toHexString(hashCode());也就是 类名 + @ +hashCode的值...原创 2020-07-03 19:38:31 · 1299 阅读 · 0 评论 -
Java 冒泡排序,选择排序及JDK排序
选择排序选择排序法是一种不稳定的排序算法。它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到全部待排序的数据元素排完。package TestArr;/* *选择排序 *选择排序法是一种不稳定的排序算法。 *它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素, *存放在序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,原创 2020-07-01 19:48:31 · 188 阅读 · 0 评论 -
Java解决“鸡兔同笼”问题
@java#Java中多种方式解决“鸡兔同笼”经典题目题目: 鸡兔同笼,鸡兔一共35只,笼子里脚一共94只,请问分别有多少只兔子和多少只鸡?思路: 鸡兔一共x只, 定义鸡的只数为chicken,那么兔子的只数rabbit则为x-chicken。 一共y只脚,定义脚为foot,则chicken*2+rabbit*4 ==y代码如下:方法一:impor...原创 2020-02-08 19:03:06 · 29297 阅读 · 8 评论