我觉得分配了一个栈空间.
初值为null
是这样吧??

解决方案 »

  1.   

    基本类型怎么能是null?
    默认0
      

  2.   

    int的初值是0   例如String的初值就是null
      

  3.   

    看int 定义在哪了,
    要是作为属性的话,就会被赋初值0;
    如果作为方法的参数的话,就没有初值。
      

  4.   

    如果是类的成员变量,int i;会初始化为0,如果是局部变量,不初始化的话,使用时编译不通过,会报错的
      

  5.   

    如果是实例变量或者静态变量,编译器会默认给个初始值
    int初始值是0
      

  6.   

    初始为0
    类似的boolean初始为false
      

  7.   

    数值型  int float short double long byte声明未类的成员事有默认的初始值即0,而当声明为某个          方法的变量时,默认值没有,如果你在初始化他们之前就用了,系统会提示:“未初始化的变量”,而 其他的类型也是一样
    boolean 生命为类成员时默认值为false,声明为方法中的变量时,没有默认初始化的值,char声明为类成员时初始值为'\0',声明为方法变量时:无初始化值,其他的非基本类型变量(除开int short long double float byte boolean char之外的变量)如String 类型的变量声明为类的成员时初始化值为null,声明为方法内部的变量没有初始值,你自己定义的类所声明的变量也是属于非基本类型的变量!
      

  8.   

    局部变量只有把 int 声明为数组类型时,一个个的数组元素才有默认值 0
      

  9.   

    在Java中如果有初始值一般不是null而是flase或者0像int,boolean
      

  10.   

    int 默认初值是0 ,boolean是False,楼主看看基础吧
      

  11.   

    哎~~~~~CSDN 这种破求问题  回帖率真高~~~
      

  12.   

    如果是全局变量的话会自动赋初始值 为0;如果是局部变量的话不会自动赋初始值的,简单类型的初始值都不会是null,只有引用变量才是null;
      

  13.   

    INT 是基本类型初值是0,如果定义为Integer就是一个对象了,初值是null
      

  14.   

    int 类型属于原始数据类型默认是0(一般情况下),当然也与其位置也有关系而integer属于引用数据类型默认是null
      

  15.   

    int i; 这时候i没有初始化,如果是成员变量,会有构造方法初始化为0
      

  16.   

    int 默认为 0
    object 默认为 null
      

  17.   

    引用类型的初始值才是null,
    基本类型的初始值都是0
      

  18.   

    方法内部的局部变量没初值,必须初始化。 成员变量有初值,值为0. null是对象的初值;
    String 是一个类所以它的初值是null。