B
第一个:两个字符串是相等的,因为他们的内存地址是一样的
第三个:用=号是错误,java中“=”是用于赋值的,将右边的值赋予给左边,起码左边一定要是变量,而且就算是赋值成功,也不可能是true
第四个:new Button(“”);是新建按钮的方法,如果你是用new String("")的话,那答案就是true了,因为.equals比较的是实际值,如果用"john" == new String("john")那就是false,因为new String("")就已经新建了一个对象,而“john”只是一个字符常量 |