이것은 간단한 자바 프로그램입니다. 여기에는 "Student"클래스가 포함되어 있으며 두 개의 오브젝트를 stud1로 만듭니다. 비슷하게 나는 값이 "Hello"인 String 객체 "a"를 만들었습니다.Java- 문자열 오브젝트와 사용자 정의 오브젝트 간의 차이점
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);
}
}
우리는 클래스 개체를 만들 때 우리가 알다시피, 그냥 내가 있기 때문에 두 개의 기준 values.But 무엇입니까 스터드와 stud1를 인쇄하려고 할 때 그 물건도의 이유 "는이"에 대한 참조 값을 보유 String 클래스의 객체 값 "Hello"대신에 참조 값을 기대해야합니다. 왜 그런가?
"Hello"는 이미 String이므로 새로운 String()은 필요하지 않습니다. –