==到目前为止,我一直在我的程序中使用运算符来比较我的所有字符串.但是,我遇到了一个错误,将其中一个更改为了.equals(),并修复了该错误.
是==坏?什么时候应该不应该使用它?有什么不同?
Java中的String和StringBuffer有什么区别?
String的最大大小是多少?
所以我不确定为什么以下代码返回"它们不相等".从检查中它应该返回"他们是平等的".谁能帮我吗?先感谢您.
public class BenAndLiam {
public static void main(String[] args){
String[] name = new String[2];
name[0] = "Liam";
name[1] = "Short";
int[] marks = new int[3];
marks[0] = 90;
marks[1] = 50;
marks[2] = 70;
//make students
Student Liam = new Student(1111, name, marks);
Student Ben = new Student(1111, name, marks);
//print Liam's info
System.out.println(Liam.getId() + " " + Liam.getName()[0] + " " +
Liam.getName()[1] + " " + Liam.getMarks()[0] + " " + Liam.getMarks()[1] +
" " + Liam.getMarks()[2]); …Run Code Online (Sandbox Code Playgroud)