java源代码String类的问题
java源代码String类中的构造函数有一个是这样的:publicString(Stringoriginal){intsize=original.count;char[...
java源代码String类中的构造函数有一个是这样的:
public String(String original) {
int size = original.count;
char[] originalValue = original.value;
char[] v;
这只是开头的一小段,count在String类中是这样定义的(是在这个类的开头定义的):
private final int count;
我想问的问题是original.count;是什么意思?
看意思是计数用的,但是为什么可以这样使用???
count一开始应该是“0”呀?而且还这样original.count;使用,能这样用吗???
谢谢!!! 展开
public String(String original) {
int size = original.count;
char[] originalValue = original.value;
char[] v;
这只是开头的一小段,count在String类中是这样定义的(是在这个类的开头定义的):
private final int count;
我想问的问题是original.count;是什么意思?
看意思是计数用的,但是为什么可以这样使用???
count一开始应该是“0”呀?而且还这样original.count;使用,能这样用吗???
谢谢!!! 展开
3个回答
展开全部
什么意思很难说 但是用确实是能这样用的 final的成员变量可以在构造方法中初始化 而且因为是在String类中 所以即使是private的 也是可以通过引用名.成员变量名来调用的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
original.count是original这个字符串所包含的字符串数量
String类的内部可以访问他本身的private变量
count在用String()构造的时候是0;用带参数或者用字符串赋值的时候不是0.
String类的内部可以访问他本身的private变量
count在用String()构造的时候是0;用带参数或者用字符串赋值的时候不是0.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询