これは簡単なJavaプログラムです。それには "Student"というクラスが含まれていて、その2つのオブジェクトをstud1としています。同様に、値が "Hello"であるStringオブジェクト "a"も作成しました。Java- Stringオブジェクトとユーザー定義オブジェクトの違い
class Student{
int age;
public void setAge(int age){
this.age=age;
}
public int getAge(){
return age;
}
}
class Hello{
public static void main(String args[]){
Student stud= new Student();
Student stud1= new Student();
stud.setAge(15);
int i=stud.getAge();
String a=new String("Hello");
System.out.println(stud);
System.out.println(stud1);
System.out.println(a);
}
}
私たちは、クラスのオブジェクトを作成するときに私たちが知っているように、それはちょうど私がスタッドとstud1を印刷しようとしたときに「」であるので、なぜ私は二つの基準values.Butを取得していますobject.Thatそのための基準値を保持していますクラスStringのオブジェクト値 "Hello"ではなく参照値を期待する必要があります。
"Hello"は既にストリングであるため、新しいString()は不要です。 –