相关疑难解决方法(0)

基元的默认值

在Java中,int如果未初始化,那么类型变量会保留什么(我知道如果我x在初始化之前直接使用它,它将不会让我编译)?

说,如果我做了:

int x;
Run Code Online (Sandbox Code Playgroud)

怎么样

int[] x;
Run Code Online (Sandbox Code Playgroud)

谢谢

java initialization

7
推荐指数
3
解决办法
1453
查看次数

如果在构造函数中没有或只有一些字段被初始化,会发生什么

构造函数的目的是初始化字段的值,设置对象的初始状态.那么如果构造函数中没有初始化某些字段或所有字段会发生什么?

它是否在用户定义构造函数之前调用JVM提供的默认构造函数?

那么,在这个例子中,会输出什么?

class Name{
      int x;
      boolean y;


      Name(){
      // no initialize
     }

     public static void main(){
        Name n = new Name();
        System.out.println(n.x + ", " + n.y);
     }

 }
Run Code Online (Sandbox Code Playgroud)

java

5
推荐指数
1
解决办法
115
查看次数

标签 统计

java ×2

initialization ×1