1.在Java中String和toString有什么区别
2.å
³äºJAVAä¸çStack.pop()
在Java中String和toString有什么区别
String是java的一个最终类,不能被继承的。它的作用是构造字符串,用法就是源码编译器指法 String str = new String(),这样得到的是一个空字符串,String str = new String(“aa”),qq论坛源码下载这样就得到一个通过构造函数构造的山西大唐麻将源码字符串“aa”,当然为了方便java允许像基本类型那样使用,就是String s = "aa" 。
toString(),是Object基类的一个输出字符串的方法,任何类都会继承这个方法,如果不重写,那么它就会输出类名+@+hashCode值
å ³äºJAVAä¸çStack.pop()
å¨JAVAä¸,怎么购买摇钱树源码æStringå½åäºä¸ä¸ªé常åºæ¬çæ°æ®ç±»å,以è³äºä»»ä½ç±»åé½å¯ä»¥è½¬å为String
ä¸ç¥éä½ å¬æ²¡å¬è¿è¿å¥è¯:ä¸ç©ç对象
å¨JAVAéææçç±»é½æ¯ç»§æ¿èªOBJECTç±»,èOBJECTç±»ä¸æä¸ä¸ªæ¹æ³æ¯toString()å°±æ¯è¿åæ¹OBJECTçå符表示,ä¸é¢æ¯JDKä¸çæºç
public String toString() {
return getClass().getName() + "@" + Integer.toHexString(hashCode());
}
è¿æå°±æ¯å¨JAVAä¸å¦æéå°äºå°ä¸ä¸ªç±»è½¯å为Stringæ¶,è¿ä¸ªç±»ä¼èªå¨è°ç¨toString()æ¹æ³
å¦
class Test{
String name;
public String toString(){
return "aaaa";
}
}
public class Test1 {
public static void main(String[] args) {
System.out.println(new Test());
}
}
è¿è¡å°è¾åº"aaaa"