在java里,int变量没有被赋值前被初始化为0
int i ;private String getStr(int i){
  return String.valueOf(i);
}输出结果: 0
 

解决方案 »

  1.   

    int得看该变量是全局的还上局部的。
    若前者,则会默认为0
    若后者,则是个随机数
      

  2.   

    回复人: kingfish(八百里秦川@龙城异客) ( ) 信誉:100  2005-04-20 18:24:00  得分: 0  
     
     如果i是局部变量,必须初始化
    如果i是成员变量,缺省值为0正解    
      

  3.   

    int 为java的基本类型,没有null的
      

  4.   

    对于基本类型,java在声明时好像会赋默认值
      

  5.   

    是不是在main里面的都是局部变量,都要初始化在类里面都是成员变量
      

  6.   

    null 针对对象而言,java中的基本型别都有默认值!楼主努力哦
      

  7.   

    int 是基本类型,不是对象。不能使用null来判断。我使用的是eclipse。如果一个int没有赋值,eclipse会提示的,呵呵。
      

  8.   

    zmt_cn(细雨微凉) 写的
    private String getStr(int i){
      return String.valueOf(i);
    }就可以吧。
      

  9.   

    这样:int i = 0;
    if(i == 0){
    ...
    }
      

  10.   

    楼主怎么会想要判断一个int型的变量是不是null呢?如果只是想判断它是否被修改过,那就在初始化的时候给它赋一个以后不可能被赋的值就好了。