
JAVA基础
JAVA基础
咕噜咕噜da
学无止境.加油加油
展开
-
冒泡排序&快速排序(代码)
public class SortTest { // public static void main(String[] args) { // //冒泡排序 从小到大 // int[] arr = {8, 5, 6, 7, 2, 9, 0, 1, 3, 9, 8, 5, 6, 7, 2, 9, 0, 1, 3, 9, 5}; // int[] ints = SortTest.sortMethod(arr); // for (int anInt :原创 2020-08-06 22:57:16 · 1130 阅读 · 0 评论 -
浅谈枚举认识及原理(Enum)
**前言:**最近学习到Java枚举,在网上搜索了一圈发现都有很多种理解,在这里借鉴他人对枚举的介绍再总结自己的 一些浅见 1.枚举介绍 首先,枚举是 jdk1.5引入的新特性,枚举是一种规范,它规范了参数的形式. 说白了就是,枚举可以定义的一些常量和实例,规范参数的形式,好比定义一个常量类(规范参数的取值范围) 举个例子:定义一个季节枚举,里面定义春夏秋冬的常量,当使用季节类型作为参数时,若使用该季节枚举作为参数,就限制了用户的参数输入,只能是春夏秋冬。 更通俗的理解就是:你想要的类型和常量,我都给你限定原创 2020-06-16 21:10:33 · 1390 阅读 · 0 评论 -
hashCode(),equal(),==的理解
1.hashCode()和equal() 区别: 1.equal()相等的两个对象他们的hashCode()肯定相等,也就是用equal()对比是绝对可靠的。 2.hashCode()相等的两个对象他们的equal()不一定相等,也就是hashCode()不是绝对可靠的。 3.效率比较 因为重写的equal()里一般比较的比较全面比较复杂,这样效率就比较低,而利用hashCode()进行对比,则只要生成一个hash值进行比较就可以了,效率很高, 那么hashCode()既然效率这么高为什么还要equal()原创 2020-06-15 15:03:26 · 277 阅读 · 0 评论