导读
1.一维数组的声明,定义
2.for-each循环
3.二维数组的声明,定义
4.java产生随机数方法
一维数组的声明,定义
package hala1;
import java.util.Scanner;//要写输入语句时,要导入这个包
public class hello {
public static void main(String[] args) {
int[] intArray=new int[5];
String stringArray[]=new String[5];//数组的两种声明方式
float[] floatArray={1.2f,2.3f};//数组初始化,单浮点记得加f
System.out.println("int数组的长度:"+intArray.length);//输出数组的长度
System.out.println(stringArray[1]);
}
}
输出结果
int数组的长度:5
null
for-each循环
package hala1;
import java.util.Scanner;//要写输入语句时,要导入这个包
public class hello {
public static void main(String[] args) {
int[] intArray={1,2,3,4,5};
for(int n:intArray)//增强型for-each循环
System.out.println(n);
}
}
输出结果
1
2
3
4
5
二维数组的声明,定义
package hala1;
import java.util.Scanner;//要写输入语句时,要导入这个包
public class hello {
public static void main(String[] args) {
int[][] intArray={{1},{2,3,4},{4,5,6}};
float floatArray[][]=new float[3][3];
char[] charArray[]=new char[3][3];//二维数组的三种声明方式
System.out.print(intArray[1].length+" ");
System.out.print(intArray.length);
//这里intArray.length是其行数,也就是将其看作一个一维数组
double[][] doubleArray=new double[3][];
//注意,这里只定义行不定义列是可行的,但只定义列不定义行是不行的,都不定义也是不行的
doubleArray[0]=new double[3];
doubleArray[1]=new double[4];
doubleArray[2]=new double[5];
//计算机将double【3】【】理解为一个一位数组,所以下边每个元素可以提出来独立定义列数
}
}
输出结果
3 3
package hala1;
import java.util.Scanner;//要写输入语句时,要导入这个包
public class hello {
//for循环输出二维数组
public static void main(String[] args) {
int [][] intArray={{1},{2,3},{4,5,6}};
for(int i=0;i<intArray.length;i++){
for(int j=0;j<intArray[i].length;j++)
System.out.print(intArray[i][j]+" ");
System.out.println();
}
}
}
输出结果
1
2 3
4 5 6
java产生随机数方法
Math.random() 产生【0.0,1.0) 双精度的随机数