java-String数组的初始化以及二维数组的访问

java-String数组的初始化以及二维数组的访问java学习之路记录本篇基础关于数组进行基础总结三个内容:String类型的一维数组,二维数组的定义与初始化。二维数组如何遍历访问。拿String当作例子,其他类型的数组定义,初始化,访问都类似。一维数组的定义与初始化publicclassArrayInit{publicstaticvoidmain(String[]args){//静态初

java学习之路记录
本篇基础关于数组进行基础总结三个内容:
String类型的一维数组,二维数组的定义与初始化。二维数组如何遍历访问。拿 String 当作例子,其他类型的数组定义,初始化,访问都类似。


一维数组的定义与初始化

public class ArrayInit {  
    public static void main(String[] args) {  

        //静态初始化数组:方法一 
        String cats[] = new String[] {  
                "Tom","Sam","Mimi"  
        };  

        //静态初始化数组:方法二 
        String dogs[] = {
  
  "Jimmy","Gougou","Doggy"};  

        //动态初始化数据 
        String books[] = new String[2];  
        books[0] = "Thinking in Java";  
        books[1] = "Effective Java";  

        System.out.println(cats.length);  
        System.out.println(dogs.length);  
        System.out.println(books.length);  
    }  
}  

二维数组的定义与初始化以及三种遍历方法
在java中 ,二维数组相当于一维数组的数组。
直接见代码


import java.util.Arrays;

public class Demo {
    public static void main (String[] args){
        //方法1;定义并初始化arr 
        int[][] arr=new int[3][4];
        arr[0][1]=1;
        arr[0][2]=2;
        arr[1][2]=3;
        arr[1][1]=4;
        arr[2][3]=8;
       //遍历arr
         for(int i=0;i<arr.length;i++){
            for(int j=0;j<arr[i].length;j++){
             System.out.println("arr[" + i + "][" + j + "]=" + arr[i][j]);
             }
            }
            System.out.println("====================================");
        //方法二: 定义并初始化str ;
        String[][] str1= new String[][]{
  
  {
  
  "a","b","c",},{
  
  "d","e","f",},{
  
  "g","h","i"}};
        //方法三: 定义并初始化str ;
        String[][] str={
  
  {
  
  "a","b","c",},{
  
  "d","e","f",},{
  
  "g","h","i"}};

            //遍历str方法1:利用两层for循环。
            for(int i=0;i<str.length;i++){
  
  //i控制一维数组。
            for(int j=0;j<str[i].length;j++){
  
  //j遍历每个一维数组的元素
            System.out.println(" str[" + i + "][" + j + "]=" + str[i][j]);
                }
            }

            //遍历str方法2:利用foreach循环。
            //for each不能自动处理二维数组的每一个元素,它是按照行处理。就是按照一维数组处理的。所以要访问二维数组
            //必须使用两个嵌套的循环。
            for(String []  row : str ){
                for(String s : row){
                    System.out.println(s);
                }
            }
            //遍历str方法3:想要快速地打印一个二维数组的数据元素列表,可以直接调用
            System.out.println(Arrays.deepToString(str));
     }


}

输入结果如下

arr[0][0]=0
arr[0][1]=1
arr[0][2]=2
arr[0][3]=0
arr[1][0]=0
arr[1][1]=4
arr[1][2]=3
arr[1][3]=0
arr[2][0]=0
arr[2][1]=0
arr[2][2]=0
arr[2][3]=8 ========================================
 str[0][0]=a
 str[0][1]=b
 str[0][2]=c
 str[1][0]=d
 str[1][1]=e
 str[1][2]=f
 str[2][0]=g
 str[2][1]=h
 str[2][2]=i
a
b
c
d
e
f
g
h
i
[[a, b, c], [d, e, f], [g, h, i]]

今天的文章java-String数组的初始化以及二维数组的访问分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/25111.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注