数组
Java语言数组的下标是从0开始的。
需要三个步骤:
1.声明数组
2.分配空间
3.创建数组元素并赋值
Java语言所谓的多维数组,就是数组元素也是数组的数组。
下面是一维二维和三维数组的代码
一维数组
package dizuzhang;
import java.util.logging.Handler;
public class 约瑟夫环 {
public static void main(String[] args) {
final int N=13,S=3,M=5;
int i=S-1,j,k=N,g=1;
int[]a=new int[N];
for(int h=1;h<=N;h++)
a[h-1]=h;
System.out.println("\n出圈的顺序为:");
do {
i=i+(M-1);
while(i>=k)
i=i-k;
System.out.print(" "+a[i]);
for(j=i;j<k-1;j++)
a[j]=a[j+1];
k--;
g++;
} while (g<=N);
}
}
二维数组
package dizuzhang;
public class 杨辉三角形 {
public static void main(String[] args) {
int i,j;
int level=7;
int[][] iaYong=new int[level][];
System.out.println("杨辉三角形");
for(i=0;i<iaYong.length;i++)
iaYong[i]=new int[i+1];
iaYong[0][0]=1;
for(i=1;i<iaYong.length;i++)
{
iaYong[i][0]=1;
for(j=1;j<iaYong[i].length-1;j++)
iaYong[i][j]=iaYong[i-1][j-1]+iaYong[i-1][j];
iaYong[i][iaYong[i].length-1]=1;
}
for(int[] row:iaYong)
{
for(int col:row)
System.out.print(col+" ");
System.out.println();
}
}
}
三维数组
package dizuzhang;
public class 三维数组的应用 {
public static void main(String[] args) {
int i,j,k,sum=0;
int[][][] a= {{{1,2},{3,4}},{{5,6},{7,8}}};
for(i=0;i<a.length;i++)
for(j=0;j<a.length;j++)
for(k=0;k<a.length;k++)
{
System.out.println("a["+i+"]["+j+"]["+k+"]="+ a[i][j][k]);
sum+=a[i][j][k];
}
System.out.println("sum="+sum);
}
}
foreach语句与数组
for(type element:array)
{
System.out.println(element);
…
}
字符串
格式一:
String变量名;
变量名=new String(“字符串”);
格式二:
String变量名=new String(“字符串”);
格式三:
String变量名=“字符串”;