JAVA零基础二维数组和字符类型
二维数组
格式:数据类型[][]数组名=new数据类型[行][列];
int [][] i =new int[一维数组长度][二维数组长度];
数组初始化
1) 静态初始化
int[][] i = {{1,2,3},{4,5,6}};
2) 非静态初始化
int[][] i = new int[2][3];
i[0][0]=1;
i[0][1]=2;
i[0][2]=3;
i[1][0]=4;
i[1][1]=5;
i[1][2]=6;
public class Demo13{ public static void main(String []args){ //二维数组 int[][] in = new int[2][3]; in[0][0]=1; in[0][1]=2; in[0][2]=3; in[1][0]=4; in[1][1]=5; in[1][2]=6; // for 形式 for(int i1=0;i1<in.length;i1++){ for(int j=0;j<in[i1].length;j++){ System.out.println("二维数组:for:"+in[i1][j]); } } // 增强 for形式 for(int[] i2:in){ for(int k:i2){ System.out.println("二维数组:增强for:"+k); } } // while形式 int i3=0; while(i3<in.length){ for(int j1=0;j1<in[i3].length;j1++){ System.out.println("二维数组:while:"+in[i3][j1]); } i3++; } // do...while形式 int i4=0; do{ for(int j2=0;j2<in[i4].length;j2++){ System.out.println("二维数组:do...while:"+in[i4][j2]); } i4++; }while(i4<in.length); /* int[][]in1={{1,2,3},{4},{5,6},{7,8,9,10}}; for(int [] k:in1){ //增强for for(int l:k){ System.out.println(l); } } for(int i=0;i<in1.length;i++){ // for 形式 for(int j=0;j<in1[i].length;j++){ System.out.println(in1[i][j]); } } int i=0; // while形式 while(i<in1.length){ int j=0; while(j<in1[i].length){ System.out.println(in1[i][j]); j++; } i++; } int i=0; // do...while形式 do{ int j=0; do{ System.out.println(in1[i][j]); j++; }while(j<in1[i].length); i++; }while(i<in1.length); */ }
字符类型
- 现在的编程语言对文本的支持都很好在上面讲解的java中有两种表达数字的类型一种是表达整数的一种是表达浮点的,这次又多了两者类型
- 第一种是单个的字符是一种特殊的类型char;
-
字符就是 不是数字而是文字 这个数据类型有很大的区别
字符类型有两个 分别是 char和String
char
准确来说它只是一个字符 因为它只能存放一个字符
char a='z';
这是它代码的形式
String:
准确来说它只是一个字符串 因为它可以存放很多字符
String s="asdfsafasdf";
这是它代码的形式
注意:string 首字母大写
它们直接的区别是char使用‘’来包括字符的 而string是由“”来包括字符的
public static void main(String[] args){ Scanner sc = new Scanner(System.in); char a= 'c'; System.out.println(a); } }