格式:数据类型[][]数组名=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);
    }
}