数组

数组的初始化:
动态初始化:数组定义.为数组元素分配空间.赋值分开进行.  int[] a; a = new int[3]; a[0]=XXX   a[1]=XXX  a[2]=XXX;

静态初始化:定义数组的同时就为数组进行初始化和赋值.   int a[] = { 3, 9, 8 };  Date days[] = { new Date(1, 4, 2004)  new Date(2,4,2004) new Date(3,4,2004) }

默认初始化:数组是引用类型,它的元素相当于类的成员变量,因此数组分配空间后,每个元素也按照成员变量的规则被隐式初始化.和成员变量一样,没有初始化就会被默认初始化为0 null之类的数值.

数组元素的引用方式:  数组名称[数组元素下标(从0开始数)]

每个数组都有一个length属性说明数组的长度.例如:

a.legth的值为数组a的长度(元素个数)  legth是一个属性而不是方法.

数组一个一个的做输出

String[]类型的数组的作用.

可以写测试程序 for (int i = 0; i<args.length;i++)输出args[i]观察.什么都观察不到.但是在命令行中运行java TextDwj 23333会输出23333

说明String[] args是将后面的命令行参数放在数组里面供以后使用.

把字符串转换成int类型.  Double类型

integer.parseInt(str)

Double.parseDouble(str)  

选择排序:

 

一个外层循环套着内存循环. 

外层循环的值i的改变需要内存循环满足条件时.

 

冒牌排序法:bubblesort

 

返回值类型可以是数组类型.数组类型也是引用.

冒泡排序就是不断地做交换,从后面往前面的顺序.

 

posted @ 2016-12-12 00:26  NobodyHero  阅读(137)  评论(0)    收藏  举报