本帖最后由 h22391386 于 2014-11-28 17:49 编辑
本章内容,一维数组
还有就是运算符啦,虽然
简单 的教程有写到不过不全
说完运算符,接下来就是正题,
一维数组
若想存放一连串有关的数据,使用数组是相当好的选择
数组是有序的集合,数组中的每个元素具有相同的数据类型,可以用一个统一的数组名和下标来唯一地确定数组中的元素。一维数组可以存放上千万个数据,并且这些数据的类型是完全相同的。
为了不混淆,在这里说一下,一个房子=数组 元素=房间 人=一个元素的赋值,例如: int a[]={1}就是声明一个房子里面有一个房间,这个房间里住着一个叫1的人,只是为了好记 |
首先要使用数组就要声明它
然后给这个数组分配一些内存,就像是你创造了一个房子,总得给他一块地吧
语法如下:
数据类型 数组名[] /声明一个数组 &创造一个房子
数组名 = new 数据类型[个数] /分配内存给这个数组 & 给他一个房子,至于这个房子的有多大能住多少人就看你设置的个数了
还有一个关于个数的重点,就是 不管你声明多少个人,房间号一定从0开始,也就说,你声明这里有5个人那么就是从0.1.2.3.4开始算
这个特性可以从以下代码看出
- public class Hyiwei
- {
- public static void main(String args[])
- {
- int i; //声明一个变量i
- int a[]={1,2,3} ; //声明一个数组a,并给这个数组开辟3个空间分别是0.1.2并给这3个空间赋值,分别为1.2.3
- for(i=0;i<3;i++) //for循环大家都知道了吧?,这里是给i赋值,并让i<3的时候才会输出下一个语句,i++每循环一次i都会+1
- System.out.print("a["+i+"] = "+a[i]+",\t");
- System.out.println("\n 数组的长度是: "+a.length); //输出数组的长度
- }
- }
复制代码 |
在数组的声明类型里,“数据类型”是声明数组元素的数据类型 例如:long,int等 比较常见的类型有整形,浮点型和字符型等...
“数组名”是用来统一着组相同数据类型的名称,其命名规则与变量相同,也就是说你声明一个数组A,你要找到住在这个数组里的人就得先说 A数组里面的1你给我出来,系统才知道你在叫他 |
只要在数组a的名称后面加上“.length”即可获得数组的长度,如: a.length
数组的赋值
第一种赋值方法如上面那个代码,也可在程序中为某个特定的数组元素赋值代码如下
int a [] = new int[] ; //声明数组
a[0] = 5
a[1] = 4 |
数组应用范例
现在大家也对数组有一些见(hu)解(tu)了,那么看看数组的一些应用范例吧
- public class Hpd
- {
- public static void main(String args[])
- {
- int i,min,max; //声明三个变量i,min,max
- int A[]={47,17,63,77,13,233} ; //声明一个数组a,并给这个数组开辟6个空间分别是47.17.63.77.13.233
- min=max=A[0];
- System.out.print("数组A的元素包括: ");
- for(i=0;i<A.length;i++)
- {
- System.out.print(A[i]+" ");
- if(A[i]>max) //判断最大值
- max=A[i];
- if(A[i]<min) //判断最小值
- min=A[i];
- }
- System.out.println("\n 数组的最大值是:"+max); //输出最大值
- System.out.println("数组的最大值是:"+min); //输出最小值
- }
- }
复制代码 最终结果为你们自己运算去吧~~~
|
如果有什么建议或意见欢迎提出,希望大家多多讨论,我学习java也是放下又拿上无数次,但是还是没学成,果然还是那句话,学习如逆水行舟,不进则退啊
唔,最基本的一维数组教程就教到这吧,还有一些API方法没说,如果你想可以查阅JDK帮助
最后,我希望各位学友们,
多多手打,切勿复制黏贴,
使用记事本写指令,能够更好的帮助你们理解java这种东西如果有什么地方没提到,希望在回帖的地方说一下,
好吧我承认有一些我是抄书的
回到索引贴