黑马程序员-java数组(一)

黑马程序员-java数组(一)

ID:43313190

大小:249.90 KB

页数:8页

时间:2019-09-28

黑马程序员-java数组(一)_第1页
黑马程序员-java数组(一)_第2页
黑马程序员-java数组(一)_第3页
黑马程序员-java数组(一)_第4页
黑马程序员-java数组(一)_第5页
资源描述:

《黑马程序员-java数组(一)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、本文将介绍Java数组的声明、创建、初始化以及常见应用。声明数组变量语法:□ava]viewplaincopyC11.dataType[]arrayName;//首选的方法2・或3.dataTypearrayName[];//效果相同,但不是首选方法注意:建议使用dataType[]arrayName的声明风格声明数组变量。dataTypearrayName[]风格是來自C/C卄语言,在Java中采用是为了让C/C++程序员能够快速理解九眩语言。实例:[java]viewplaincopyC1.in

2、t[]am;〃首选方法2・或3・intarr[];〃效果相同,但不是首选方法创建并初始化数组□ava]viewplaincop1.arrayName=newtype[]{element1^element2,element3};//静态初始化,显示指定数组每个元素的初始值,由系统决定数组的长度2.arrayName=newtype[length];//动态初始化,只指定I数组的长度,由系统为数组分配默认初始值注意:1、不能同时使用静态初始化和动态初始化};//error□ava]viewplainco

3、pyC1.arrayName=newtype[length]{elementl^element2,element32.静态初始化的简化[html]viewplaincop1.arrayName={elementl^elementZ^element3};实例:□ava]viewplaincop2.int[]arr2={lJ2J3};//简化的静态初始化3・int[]arr3=newint[3];〃动态初始化数组作为函数的参数下面的例子是一个打印int数组中元素的方法[html]viewplaincop

4、yCpublicstaticvoidprintArrayarray)2・{1.for(inti=0;i

5、.length-1;i

6、.for(inti=0;i

7、ncopyC1.publicstaticint[]select[]arr)2・{3・for(inti=0;iarr[j])8.{9.inttemp=arr[i];10.arr[i]=arr[j];・arr[j]emp;12.}13.}14•}15.returnarr;16.}选择排序的优化,每次比较后不直接交换。待确定最小值后再交换□ava]viewplaincopy

8、C2)冒泡排序:内循坏结束一次,最值出现在尾角标位置上。[java]viewplaincop1.publicstaticint[]bubbleSort(int[]arr)2・{3・for(inti=0;iarr[j+1])8.{9.inttemp=arr[j];10.arr[j]=arr[j+1];・arr[j+l]=temp;12.}13.}14•}15.r

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。