作业帮 > 综合 > 作业

public class Foo { public static void main(String[] args) {

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/06/17 08:17:25
public class Foo { public static void main(String[] args) { StringBuffer a=new StringBuffer("A");
问下这里的a怎么和“A‘’,b怎么和''B"相等的
public class Foo { public static void main(String[] args) {
注意a的定义方法.他是一个stringbuffer类的对象,是通过stringbuffer("A")来定义的,也就是说,把字符串“A”通过构造函数赋值给对象a.注意,a是对象名,“A”是对象的值.他们不是一个概念,不能相等.同理,b和B
再问: 可是输出a它就是'A;啊,B也一样
再答: 变量的值和变量的名字是不同的。输出a实际上是输出变量a的值,也就是“A”,但是,a 是变量名,A是他的值。他们永远都不一样。