stringæ¯ä¸ä¸ªå¯¹è±¡ï¼ä½ä¹å¯ä»¥ç¨åºæ¬ç±»åå建çæ¹å¼æ¥å建ï¼ä¾å¦:
String s="abababababa";// åºæ¬ç±»åå建çæ¹å¼
String s= new String("asdsad");//对象
javaéï¼ææçç±»ï¼ä¸ç®¡æ¯javaåºéé¢çç±»ï¼æè
æ¯ä½ èªå·±å建çç±»ï¼å
¨é¨æ¯ä»objectè¿ä¸ªç±»ç»§æ¿çãobjectéæä¸ä¸ªæ¹æ³å°±æ¯toString(),é£ä¹å
¶å®ææçç±»åé çæ¶åï¼é½æä¸ä¸ªtoStringçæ¹æ³ãjavaè¾åºç¨çå½æ°print();æ¯ä¸æ¥å对象ç´æ¥è¾åºçï¼åªæ¥åå符串æè
æ°åä¹ç±»çè¾åºãä¾å¦ï¼
class Acccc
{}
Acccc s1 = new Acccc();
System.out.print(s1);
æç
§printæ¥åçç±»åæ¥è¯´ï¼s1æ¯ä¸è½ç´æ¥è¾åºçï¼é£ä¹æ¯å¦ä»£è¡¨è¿ä¸ªæ¯ä¸è½ç¼è¯è¿è¡çå¢?å½ç¶ä¸æ¯ãå 为å½printæ£æµå°è¾åºçæ¯ä¸ä¸ªå¯¹è±¡èä¸æ¯å符æè
æ°åæ¶ï¼é£ä¹å®ä¼å»è°ç¨è¿ä¸ªå¯¹è±¡ç±»éé¢çtoString æ¹æ³ã
å³ä½¿ä½ 没æå建ï¼å 为æ¯ææçç±»é½æ¯éæobjectç±»ï¼æ以èªç¶ä¹ç»§æ¿äºè¿ä¸ªæ¹æ³ãæ以é»è®¤æ
åµä¸ï¼ä½ è¾åºä¸ä¸ªå¯¹è±¡ï¼ä¼è°ç¨è¿ä¸ªå¯¹è±¡ç»§æ¿çtoStringæ¹æ³,èobjectéçè¿ä¸ªæ¹æ³ï¼é»è®¤çåè½æ¯è¿åè¿ä¸ªå¯¹è±¡çå称ã
class A
{
String toString()
return âcaoâï¼
}
class B
{
public static void main(String [] args)
{
A x1 = new A();
System.out.println(x1);//è¾åºå°±æ¯"cao"â¦â¦
}
}
温馨提示:答案为网友推荐,仅供参考