The road of JAVA
helloKingshan
这个作者很懒,什么都没留下…
展开
-
JAVA多维数组的遍历
数组是编程语言中最常见的一种数据结构,可用于储存多个数据,每个数组元素存放一个数据,通常可通过数组元素的索引来访问数组元素。一旦数组初始化完成,数组在内存中所占用的空间将被固定下来,因此数组的长度将不可改变。定义数组Java支持两种语法格式来定义数组type [] arrayName;type arrayName [];通常推荐第一种格式。下面定义一个长度为10的一维数组数组原创 2016-04-06 10:53:41 · 1291 阅读 · 0 评论 -
Java中的访问控制符
类的控制访问JAVA语言中有公共的(public),私有的(private),保护的(protacted)和默认的(default)四种访问控制符。其中针对外部类,仅能使用公共的和默认的这两种访问控制符。public级别公共访问级别是类的访问控制级别中用得数量较多的一种,可以将类声明为任何包可见。默认访问级别一个类的资源仅允许在包内访问成员的访问控制下面给出四种访问控制符的作用级别 访问控制符原创 2016-09-08 23:11:50 · 3972 阅读 · 0 评论 -
二分法查找(折半查找)
二分法查找(折半查找)二分查找又称折半查找,优点是比较次数少,查找速度快,平均性能好;其缺点是要求待查表为有序表,且插入删除困难。因此,折半查找方法适用于不经常变动而查找频繁的有序列表优点比较次数少查找数度快平均性能好缺点待查找表为有序表插入删除困难算法思想假定数据是按照从大到小的顺序排列存放在数组中,先将要查找到的值与数组的中点元素(下标为数组长度一半的元素)相比,如果相等,则找到。原创 2016-09-02 00:27:50 · 1239 阅读 · 0 评论 -
Arrays.binarySearch(二分法检索)
Arrays.binarySearch用法小析二分法检索(binary search)又称折半检索,二分法检索的基本思想是设字典中的元素从小到大有序地存放在数组(array)中binarySearchs方法的声明如下所示 public static int binarySerach(Xxx a[],Xxx key)java.util.Arrays.binarySearch(int[], int, i原创 2016-09-02 15:45:36 · 1234 阅读 · 0 评论 -
冒泡排序(Bubble Sort)——排序算法
冒泡排序(Bubble Sort)冒泡排序是一个形象的说法,较小的数就像气泡一样逐渐“上浮”到数组顶部,而较大的数则下沉早数组底部。编程思路从第一个数开始循环,如果前一个数比后一个数大,则他们交换。循环结束后,最后一个数就是所有数中最大的数。然后对前面n-1个数在进行冒泡排序直到所有的数都有序。代码实现 public class BubbleSortTest { public static v原创 2016-09-02 19:06:43 · 557 阅读 · 0 评论 -
equals和hashcode的重写
1重写equals方法自反性 对于任何引用,只要其不为null那么对自身使用equals方法将永远返回true(x.equals(x)返回true)。对称性传递性一致性对于任何非空引用值a和b,用其对null进行equals检查应当始终返回false,也就是说a.equals(null)正反等于false下面给出实例package xuming;class Student {原创 2016-10-09 16:09:39 · 350 阅读 · 0 评论 -
JAVA的封装类
JAVA种的封装类 基本数据类型 封装类 byte Byte short Short char Character int Integer double Double float Float long Long boolean Boolean字符串与基本数据类型值的转换字符串转换为基本数值类型 静态方法 static va原创 2016-09-28 19:44:30 · 366 阅读 · 0 评论 -
JAVA中快速排序算法的实现
使用快速排序算法对a[0,n-1]进行排序,从a[0,n-1]中选择一个元素作为middle,该元素为中点(支点),把剩下的元素分为两段——left和right;使得left中的元素都小于或等于中点,right中的元素都大于或等于中点。递归的使用快速排序算法分别对left和right进行排序,所得到的结果为left+middle+right,并且,left和right都为有序的序列。选取最右的元素值原创 2016-12-29 15:19:29 · 582 阅读 · 0 评论