欢迎来到天天文库
浏览记录
ID:43313190
大小:249.90 KB
页数:8页
时间:2019-09-28
《黑马程序员-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;i5、.length-1;i6、.for(inti=0;i7、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]viewplaincopy8、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
5、.length-1;i6、.for(inti=0;i7、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]viewplaincopy8、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
6、.for(inti=0;i7、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]viewplaincopy8、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
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
此文档下载收益归作者所有