此问题涉及基本数据数据类型、对象类型及内存的关系
char 是字符 如'a','b' string 是字符串 如"a"."b"
两个字节构成一个字符 多个字符构成字符串。
char是基本数据类型 string是引用类型
a、 基本数据类型在程序中会以局部变量、方法参数、对象成员变量等形式出现
b、 基本数据类型存放的位置有所不同,以局部变量、方法参数为首的放在栈中而成员变量放在堆中。
char ch=‘a’栈内存建立引用并变量存于栈内存; String ch=“abc” cch是栈内存中建立引用 对象“abc”存于堆内存中
c、 char、byt变量可以直接赋值成整数
根据变量所占内存大小及存取速度等因素 char好于string
|