首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在java中数组的默认值是多少?

在java中数组的默认值是多少?
EN

Stack Overflow用户
提问于 2017-04-24 00:17:12
回答 1查看 447关注 0票数 -1

如果局部变量需要分配一些默认值,那么为什么java要为本地声明的数组提供默认值。

代码语言:javascript
复制
import java.util.Arrays;
import java.util.Scanner;

public class MatrixMultiplication {

int a;
int a1[][]=new int[2][2];

      public static void main(String[] args) {

        int a2[][]=new int[2][2];
        int b;

        MatrixMultiplication mm=new MatrixMultiplication();
        System.out.println(mm.a);
        System.out.println(mm.a1[1][0]);
        System.out.println(b);
        System.out.println(a2[1][0]);

    }

}

就像上面的代码一样,对于varible,默认值是0,对于b,我们必须设置一些值。那么对于a1,每个元素的dafult值是0。直到现在,一切都被理解为,如果它们被提供了缺省值,但是由于a2是在本地声明的,那么它的元素在缺省情况下不应该作为java规则初始化,那么它们是如何缺省地初始化的,每个元素都是0

EN

回答 1

Stack Overflow用户

发布于 2018-10-28 08:58:13

代码语言:javascript
复制
public class HelloWorld{

     public static void main(String []args){
        System.out.println("sampleArray[0] is ");
        int sampleArray[]   =   new int[7];
        System.out.println(sampleArray[0]);
     }
   }

      Output 
      sampleArray[0] is 
      0
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43573563

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档