![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础学习
OhHusky
路漫漫其修远兮
展开
-
java基础——方法参数的值传递机制
方法参数的值传递机制 1.实例:public class Hello{public static void main(String[] args){System.out.println("Hello");}}参数:参数类型:String[] 参数名称:args(arguments) main方法是static修饰的,直接使用hello类调用即可。在底层是JVM通过He原创 2017-08-12 15:32:23 · 397 阅读 · 0 评论 -
java基础——多维数组
多维数组1.概念我们都知道,数组是多个数据的集合。如果现在有多个数组,我想把多个数组保存在一个集合里,此时我又应该怎么办呢? 数组语法:数组元素类型[] 数组名 int[] arr1={1,2,3} int[] arr2={4,5} int[] arr3={6} 把上述每个数组都做为一个元素,那么此时元素类型应该为int[] 则写成int[][] arr={{1,2,3},{4,5},{原创 2017-08-12 16:32:19 · 533 阅读 · 0 评论 -
java基础——java5对语法的支持
1.增强for循环 foreach 需求:定义一个数组,使用循环迭代出数组的每一个元素 使用for循环操作如下:int[] nums=new int[]{10,20,30,40,50};//使用循环迭代出数组的每一个元素for(int index=0;index<nums.length;index++){System.out.println(nums[index]);}其实我们在使用循环原创 2017-08-12 20:18:02 · 247 阅读 · 0 评论 -
java语言基础——实现int类型数组元素拷贝
代码原理解释:从指定源数组中复制一个数组,复制从指定的位置开始,到目标数组的指定位置结束,从src引用的源数组到dest引用的目标数组,数组组件的一个子序列被复制下来,被复制的组件的编号等于length参数。源数组中位置srcPos到srcPos+length-1之间的组件被分别复制到目标数组中的destPose到destPose+length-1位置。//数组元素拷贝class ArrayCope原创 2017-08-12 21:16:19 · 666 阅读 · 0 评论 -
java语言基础——System类的数组拷贝方法
我们希望能够定义一个数组元素的拷贝方法,能支持任意类型的数组元素拷贝操作。(之后会学到)由于数组拷贝操作是经常使用的,SUN公司就直接把数组拷贝操作存放在System类中,我们只需要学会用就行。public static native void arraycopy(Object src,int srcPos,Object dest,int destPos,int length);object:jav原创 2017-08-13 15:27:19 · 822 阅读 · 0 评论 -
java语言基础——排序算法
排序的分类:选择排序(直接选择排序,堆排序) 交换排序(冒泡排序,快速排序) 插入排序(直接插入排序,二分法插入排序,Shell排序) 归并排序等排序有升序排序和降序排序之分,我们现在单讲升序排序。我们主要讲解冒泡,选择,插入排序,当然在开发中因为性能问题,我们都不会自己写排序算法,排序在笔试题中却是常客。实例:若有下列int类型数组需要排序: int[] arr={2,9,6,7,4,1}原创 2017-08-13 16:58:56 · 230 阅读 · 0 评论 -
java语言基础——搜索算法
数组的搜索算法:从指定数组中去搜索某一个元素的索引是多少?方式1:现行搜索(从头搜到尾/从尾搜到头):indexOf/lastindexOf 对于元素过多的数组,性能极低(有N个元素,循环次数=(N+1)/2)方式2:二分搜索法/二分查找法/折半查找: 前提是数组元素必须有顺序算法:当数据量很大时适宜采用该方法,采用二分查找时,数据需要是排好序的。实例:猜数游戏 一个朋友让你猜他正在想的一个从1到原创 2017-08-13 21:45:00 · 363 阅读 · 0 评论 -
java语言基础——自行封装数组操作工具ArrayUtil类
以上我们讨论的都是int类型数组:打印数组元素:print() 颠倒数组元素:reverse() 获取元素索引:indexOf()/lastLndexOf() 获取元素最值:getMax()/getMin() 拷贝数组元素:arraycopy() 数组元素排序:sort() 二分法查询:binarySearch()在针对上述数组来说,这些方法经常会使用到。在A类使用,把上述方法拷贝到A类原创 2017-08-14 10:57:01 · 506 阅读 · 0 评论 -
java语言基础——java自带数组工具类Arrays
java.util.Arrays类:[1]int binarySearch(type[] arr,type key) 使用二分法查找数组里某元素并返回其索引,若找不到返回负数[2]void sort(type[] arr) 使用调优后的快速法对指定数组排序[3]String toString(type[] arr) 返回指定数组内容的字符串表示形式[4]public static type[]原创 2017-08-14 14:02:31 · 484 阅读 · 0 评论