java为什么输出是0

a长度为3,里面有3个0 然后接下来参与运算的都是0了。所以最后结果肯定是0.主要是你没初始化a里面的值。只是设了个长度为3
java为什么输出是0
你没个数组a赋值,默认都是02014-04-01
a长度为3,里面有3个0
然后接下来参与运算的都是0了。所以最后结果肯定是0.
主要是你没初始化a里面的值。只是设了个长度为32014-04-01
因为a为整数数组,初始化值全部为0
相当于 a[] = {0,0,0};
打印语句 a[baz] 相当于打印 a[1]
所以结果为02014-04-01
因为int型数组a[]没有赋初值,所以里面的所有元素默认都是0.2014-04-01
你的数组a初始化完没赋值啊 里面全是默认值0啊!2014-04-01
mengvlog 阅读 9 次 更新于 2025-07-20 20:35:02 我来答关注问题0
  •  当我迷失时 java这个最小值为什么输出一直都是0

    你应该将第一个输入的结果赋值给max和min,这样就会得到你想要的结果。很简单实现你只需要判断。你不需要给min和max赋初始值,也别听楼上的,我这个方法就可以,if(j==0){ //赋值就可以了}

  •  行星5w java问题求大神解释这结果为什么显示是0

    java是强类型语言,你定义的5/9都是int类型的数据,所以它们相除的结果也是int类型的也就是0,0乘以后面的double类型的值所以结果是0.0,在运算的时候如果需要的话要做显示的类型转换 你把she=5/9*(hua-32)写成she=(double)5/9*(hua-32)就可以了 ...

  •  随风LKF java问题:为什么int i=0;i=i++;i的值是0;而int i=0;i++;或int i=0;i=++i;i的值是1,请高手讲解下,谢谢。

    而int i=0;i++;或int i=0;i=++i;同上面的2此时i的值已经为1了,你也没做重新赋值的操作。所以结果是1

  •  microroom java 中 System.out.println( 1 & 2 )为什么输出为 0?

    结果为0000(就是十进制的0)因此1&2的结果为0

  •  百度网友12ee0fd 为什么再Java中求100的阶乘结果是0,我知道这已经超了int的范围了但是不应该报错吗?

    java中 int溢出,结果只会保留低32位,高位会抛弃掉。当你算到100的时候,溢出太多,后面的都变成0了(事实上,你算到34的时候已经溢出为0了);系统只是将多余的位(2进制的高位)舍弃,不会报错的。在Java Language Specifictionz中所述(JSL 15.7.1)If an integer multiplication overflows, then...

檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部