println 및 toString()
4285 단어 toString
public class Test{
public static void main(String[] args) {
Mankind mk=new Mankind();
System.out.println(mk);// 50
System.out.println(".......................");
Person per=mk.new Person();
per.speak();
System.out.println(mk.toString());
}
}
class Mankind{
private int old=50;
public String toString() {
// TODO Auto-generated method stub
return "ok";
}
class Person {
void speak() {
// TODO Auto-generated method stub
System.out.println("old="+new Mankind());
System.out.println("old="+Mankind.this);
}
}
}
다음은 설명입니다.
1
、System.out.println(center.toString()) :
public
void
println(String x) {
synchronized
(
this
) {
print(x);
// x
newLine();
//
}
}
, x(center.toString())
2
、System.out.println(center) :
public
void
println(Object x) {
String s = String.valueOf(x);
// x String
synchronized
(
this
) {
print(s);
newLine();
}
}
String s = String.valueOf(x); , x String ,
String.valueOf(x) :
public
static
String valueOf(Object obj) {
return
(obj ==
null
) ?
"null"
: obj.toString();
}
, x( center) String obj.toString()
。
" , toString() "
3
、 toString tostring ClassRoom
@7150bd4d
:
Object.toString() , :
public
String toString() {
return
getClass().getName() +
"@"
+ Integer.toHexString(hashCode());
}
ClassRoom
@7150bd4d
。
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
java oop 22 Object 클래스Object 클래스 - 모든 클래스의 최고 조상 - 부모가 없는 클래스는 자동적으로 Object 클래스를 상속받게 된다. - 모든 클래스는 Object클래스에 정의된 11개의 메서드를 상속받는다 toString(),...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.