A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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?

4 个回复

倒序浏览
因为char类型占2个字节,而中文名字一般3个字,每个中文汉字占2个字节,也就是需要6个字节的空间,char类型无法存储.用String则没有这个限制,String是引用数据类型的.
回复 使用道具 举报 1 0
名字是一个字的话是可以的
回复 使用道具 举报
Banana_uSuOO 来自手机 中级黑马 2016-3-13 09:39:31
板凳
chr只能存放一个汉字,即两个字节,名字都是两三个字的来自: iPhone客户端
回复 使用道具 举报
嗯嗯,谢谢大家解释~
回复 使用道具 举报 1 0
您需要登录后才可以回帖 登录 | 加入黑马