为什么只能String 赋值null呀?

来源:百度知道 编辑:UC知道 时间:2024/05/14 10:04:09
String sh=null
为什么不能int sh=null
char sh=null
只能String呀?

java中有8种基本数据类型,即byte short int long char double float boolean,初始值为0,boolean初始值为flase;而String 为引用对象,对象的初始值为null
另外,
int i=65;
System.out.println((char)i);
输出结果是:A
因为A的ASC是65

数据类型不同

小弟弟,int是基本类型,不是对象。

String 是Object类型 所以只能是null(代表对象的引用为空)

int 是基本数据类型 不是 Object类型

Java 中的数据类型分为基本数据类型和复杂数据类型。
String 是类。它的对象有一些方法。
比如
String str = "";
str.equals("") str.charAt();等等。
int 是基本类型。直接用来存数值。
char 同样。只能存一些 'a'这类的。

int 和char 是基本数据类型 你在写的工具里应该看的到 它们声明的时候是红色的 而String 不是哦