API¿Í ÀÚ¹Ù ¸í¼¼¸¦ º¸¸é...


[ ´ÙÀ½ ±Ûµé ] [ À̾ ±Û¿Ã¸®±â(´äÇϱâ) ] [ ÀÚ¹Ù ¹¯°í ´äÇϱâ ]

±Û¾´ÀÌ :À±°æ±¸ 1999³â 5¿ù 19ÀÏ 20:59:50

In Reply to: Áú¹®)scjp½ÃÇè¹®Á¦-stringbuffer°ü·Ã posted by ¼Û¿µÀÍ on 1999³â 5¿ù 19ÀÏ 16:06:07:

StringBuffer Ŭ·¡½º´Â
API ¹®¼­¸¦ ã¾Æº¸¸é º°µµ·Î equals() ¸Þ¼Òµå¸¦
ÀçÁ¤ÀÇ(¿À¹ö¶óÀ̵å)ÇÏÁö ¾Ê¾Ò½À´Ï´Ù.
µû¶ó¼­ Object Ŭ·¡½º°¡ equals()¿¡ Àû¿ëÇÏ´Â ¹æ½ÄÀ»
±×´ë·Î »ç¿ëÇÕ´Ï´Ù.
°¢ °´Ã¼ (Ŭ·¡½º ÀνºÅϽº)ÀÇ ÇؽÃÄÚµå °ªÀ» ºñ±³ÇÏ´Â ¹æ¹ýÀÌÁö¿ä.
ÀÌ ¹æ¹ýÀº º¯¼ö°¡ µ¿ÀÏÇÒ ¶§¿¡¸¸ ÂüÀ» µÇµ¹¸³´Ï´Ù.
Áï,


StringBuffer b1=new StringBuffer("abc");
StringBuffer b2 = b1;
System.out.println(b1==b2);
ÀÌ·± °æ¿ì¿¡³ª ÂüÀÌ µÇ°ÚÁö¿ä.
String Ŭ·¡½ºÀÇ °æ¿ì¿¡´Â Á¶±Ý ´Ù¸¨´Ï´Ù.
¼Û¿µÀÍ ´ÔÀÇ ¿¹Á¦¿¡¼­
System.out.println(sb1.equals(ss1));
Àº °ÅÁþÀ̾úÁö¸¸
System.out.println(ss1.equals(new String(sb1)));
Àº ÂüÀÔ´Ï´Ù.String Ŭ·¡½ºÀÇ equals()¸Þ¼Òµå´Â
°¡Áö°í ÀÖ´Â ¹®ÀÚ¿­ÀÌ °°ÀºÁö ¿©ºÎ¸¦ ºñ±³Çϵµ·Ï
¿À¹ö¶óÀ̵åµÇ¾î Àֱ⠶§¹®ÀÔ´Ï´Ù.
String Ŭ·¡½ºÀÇ == Àº ¶Ç´Ù¸¥ ¹®Á¦ÀÔ´Ï´Ù.
Àß ¾Æ½Ã°ÚÁö¸¸ ÀÚ¹Ù´Â ¿ÀÆÛ·¹ÀÌÅÍ ¿À¹ö¶óÀ̵带 Áö¿øÇÏÁö
¾Ê±â ¶§¹®¿¡ ==ÀÇ Àǹ̸¦ ´Ù½Ã Á¤ÀÇÇÏ´Â °ÍÀº ºÒ°¡´ÉÇÕ´Ï´Ù.
µû¶ó¼­ °´Ã¼ ÀνºÅϽº°¡ °°À» °æ¿ì¿¡¸¸ ==Àº ÂüÀ» ¸®ÅÏÇÕ´Ï´Ù.
´ÙÀ½ÀÇ °æ¿ì°¡ ÀÌÇصǽóª¿ä ?


class Equal{
public static void main(String[] args) {
String s1 = "abc";
String s2 = "abc";
String t1 = "ab";
String s3 = "ab" + "c";
String s4 = t1 + "c";
String s5 = s4.intern();
System.out.println(s1==s2); // true
System.out.println(s1==s3); // true
System.out.println(s1==s4); // false
System.out.println(s1==s5); // true
}
}





´ÙÀ½ ±Ûµé:



À̾ ±Û¿Ã¸®±â(´äÇϱâ)

À̸§:
E-Mail:
Á¦¸ñ:
³»¿ë:
HTML ÅÂ±× Æ÷ÇÔ ¿©ºÎ: HTML ¹®¼­ÀÏ °æ¿ì üũ
°ü·Ã URL(¼±ÅÃ):
URL Á¦¸ñ(¼±ÅÃ):
°ü·Ã À̹ÌÁö URL:


[ ´ÙÀ½ ±Ûµé ] [ À̾ ±Û¿Ã¸®±â(´äÇϱâ) ] [ ÀÚ¹Ù ¹¯°í ´äÇϱâ ]