因为 int 是基本数据类型,基本数据类型(除了 String )说白了就是数据本身,是没有 toString和Null 的,你加了方法后能行,是因为你向上转型,将int 转 Object 了,Object是有 toString 和 null 的,求采纳!
toString和Null必须要继承Object类,但是int属于基本类型,所以不能用这些方法。但是它的包装类Integer可以用
toString是Object类的方法,基本数据类型不属于Object类,引用类型才能进行Null值判断,同时也是Object的子类,所以基本数据类型是没有toString方法和进行Null判断,跟你放不放在方法里面没有关系。