为什么“张敏”这个字符串要用引用引起来,而"true”这个字符串不需要?也直接输出来了true?
true 是基本数据类型, boolean, append添加这个true,看实际的添加方法是这样的
如果是 true,则拼接的字符串 扩4位,并添加 true 这4个字符
如果是false,则拼接的字符串扩5位,并添加 false 这5个字符
StringBuffer继承了AbstractStringBuilder,在StringBuffer源代码里面的append(boolean b)方法使用了AbstractStringBuilder的append(boolean b)方法。如下图
if(a||c){//a||d,b||d,b||c
sum=1;
}
else sum=0;
System.out.println(sum);
此代码输出结果为0。
if(c||d){
sum=1;
}
else sum=0;
System.out.println(sum);
则此代码输出结果为0。(即逻辑或中符号两端同时为假,条件才不成立。)