数组的定义
数组是一组相同数据类型元素的集合。
一维数组的使用
int[] str=new int[5];
int str[]=new int[5]
//初始化数组
int[] arr=new int[]{值};
一维数组的初始化
动态初始化
import java.util.*;
class Main{
public static void main(String[] args){
Scanner in=new Scanner(System.in);
int str[]=new int[5];
for(int i=0;i<5;i++) {
str[i] = i;
System.out.printf("%d ",str[i]);
}
System.out.println();
int[] arr=new int[5];
for(int i=0;i<5;i++) {
str[i] = i;
System.out.printf("%d ", str[i]);
}
}
}
静态初始化
class Main{
public static void main(String[] args){
int str[]={1,2,3};
int[] arr={5,3,9};
int[] dp=new int[]{5,3,9};
}
}
二维数组的使用
int[][] str=new int[3][3];
int arr[][]=new int[3][3];
int[][] dp=new int[][]{{1,3,6},{1,5,9},{8,6,7}};
int[][] a={{5,6,9},{6,2,1},{2,6,7}};
二维数组的初始化
动态初始化
class Main{
public static void main(String[] args){
int[][] str=new int[3][3];
int t=0;
for(int i=0;i<3;i++){
for(int j=0;j<3;j++){
str[i][j]=t;
t++;
System.out.print(str[i][j]+" ");
}
System.out.print("\n");
}
}
}
静态初始化
class Main{
public static void main(String[] args){
int[][] str={{1,2,3},{4,5,6},{7,8,9}};
for(int i=0;i<3;i++){
for(int j=0;j<3;j++){
System.out.print(str[i][j]+" ");
}
System.out.print("\n");
}
int[][] arr=new int[][]{{7,8,9},{4,5,6},{1,2,3}};
System.out.print("\n");
for(int i=0;i<3;i++){
for(int j=0;j<3;j++){
System.out.print(arr[i][j]+" ");
}
System.out.print("\n");
}
}
}
字符串的使用
s.charAt(0);//访问字符串s的某个值
代码样例
import java.util.*;
class Main{
public static void main(String[] args){
Scanner in=new Scanner(System.in);
String s;
s=in.next();
System.out.println(s.charAt(0));
}
}