黑马程序员技术交流社区
标题:
学生类中姓名类型为什么用String,而不用char?
[打印本页]
作者:
lijiy09
时间:
2016-3-13 00:02
标题:
学生类中姓名类型为什么用String,而不用char?
public class Student {
private String name;
private int age;
public Student() {
super();
}
public Student(String name, int age) {
super();
this.name = name;
this.age = age;
}
}
这里设置学生类时,学生姓名应该是一个字符串,为什么不是 char name, 而要用String?
作者:
hpuie0703
时间:
2016-3-13 00:41
因为char类型占2个字节,而中文名字一般3个字,每个中文汉字占2个字节,也就是需要6个字节的空间,char类型无法存储.用String则没有这个限制,String是引用数据类型的.
作者:
zx7660
时间:
2016-3-13 09:34
名字是一个字的话是可以的
作者:
Banana_uSuOO
时间:
2016-3-13 09:39
chr只能存放一个汉字,即两个字节,名字都是两三个字的
作者:
lijiy09
时间:
2016-3-13 10:24
嗯嗯,谢谢大家解释~
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2