Java数组入学:
附上代码:
package text;
public class text {
public static void main(String[] args) {
final int Array_size=10;
int a[]=new int[Array_size];
int max=0;
int index=0;
for(int i=0;i<a.length;i++)
{
a[i]=(int)(Math.random()*10);
System.out.print(" "+a[i]);
}
System.out.println();
max=a[0];
for(int j=1;j<Array_size;j++)
{
if(a[j]>max)
{
max=a[j];
index=j;
}
}
System.out.println("A["+index+"]has max"+a[index]);
}
}
Java数组中,除了基本的定义数组,还需要生成数组。
生成数组便是一个新的概念,我们需要用 关键字new去分配内存空间
数组变量名=new 数据类型【数组长度】;
数组的初始化中,赋值是逐一赋值的。
在上述代码中 又有了一个新的知识点,final,这个与C中的define相似,定义一个宏(相当于一个不变的量);
数组的长度可以直接引用数组名.length进行表示。
math.random是用于产生随机数的一个函数;
+index+ 两个加号用于连接前后的语句。
二维数组:
附上代码:
package get;
public class array{
public static void main(String[] args) {
int total=0;
int arr[][]=new int[3][4];
for(int i=0;i<arr.length;i++)
{
for(int j=0;j<arr[i].length;j++)
{
arr[i][j]=i+j;
System.out.print(" "+arr[i][j]);
}
System.out.println("\n");
}
for(int i=0;i<arr.length;i++) {
for(int j=0;j<arr[i].length;j++)
{
total=total+arr[i][j];
}
}
System.out.println("The sum is:"+total);
}
}
二维数组也有length属性。
例如 arr.length表示行数;
arr[0].length表示另一个一维数组,长度为length。
初始化:可用二重循环 for进行初始化表示。