[] STUDY ³»¿ë

ÀÛ¼ºÀÏ 2003-10-21
ÀÛ¼ºÀÚ parksj
Á¶È¸¼ö 1088
Á¦ ¸ñ µ¥ÀÌÅÍÇü

¸ñ·ÏÀ¸·Î | ¼öÁ¤ | »èÁ¦ | Á¤º¸Ãß°¡[reply] | ½Å±ÔÀÔ·Â

µ¥ÀÌÅÍÇü°ú ¿¬»êÀÚ

±âº»µ¥ÀÌÅÍÇü

ÀÚ¹Ù´Â 8°³ÀÇ ±âº» µ¥ÀÌÅÍÇüÀ» °¡Áö°í ÀÖ´Ù.ÀÌ ±âº» µ¥ÀÌÅÍÇüÀÇ Æ¯Â¡Àº ´Ù¸¥ ÇÁ·Î±×·¡¹Ö ¾ð¾î¿Í ´Þ¸® ƯÁ¤ Ç÷§Æû¿¡ µû¶ó º¯ÇÏÁö ¾Ê´Â´Ù´Âµ¥ ÀÖ´Ù. ¿¹¸¦ µé¾î intÇüÀº ¸¶ÀÌÅ©·Î ÄÄÇ»ÅÍ¿¡¼­ ºÎÅÍ ½´ÆÛÄÄÇ»ÅͱîÁö ¸ðµÎ 32ºñÆ®ÀÇ Å©±â¿Í °ªÀ» °®´Â´Ù.

µ¥ÀÌÅÍÇü ¿¹¾à¾î ¹üÀ§
³í¸®Çü boolean true, false
¹®ÀÚÇü char 16ºñÆ® À¯´ÏÄÚµå. ¼öÄ¡·Î´Â 0~65,535
¼öÄ¡Çü(¹ÙÀÌÆ®) byte 8ºñÆ®. -128~127
¼öÄ¡Çü(16ºñÆ®Á¤¼ö) short 16ºñÆ®. -32,768~32,767
¼öÄ¡Çü(Á¤¼ö) int 32ºñÆ®. ¡¾21¾ï
¼öÄ¡Çü(64ºñÆ®Á¤¼ö) long 64ºñÆ®.
¼öÄ¡Çü(½Ç¼ö) float 32ºñÆ®.
¼öÄ¡Çü(64ºñÆ® ½Ç¼öÇü) double 64ºñÆ®.

¹®ÀÚÇü

ÀÚ¹Ù´Â C¿¡¼­ ÆÄ»ýµÈ ¾ð¾îÀÌÁö¸¸ Æ÷ÀÎÅÍÇüÀÌ Á¸ÀçÇÏÁö ¾Ê°í ¹®ÀÚ¿­À» ó¸®ÇÒ ¼ö ÀÖ´Â ¹®ÀÚÇü º¯¼ö°¡ ÀÖ´Ù´Â Á¡ÀÌ´Ù. ¾Æ¸¶µµ »ç¿ëÀÚ°¡ °¡Àå ¹Ý°¡¿öÇÏ´Â ³»¿ëÁß Çϳª ÀÏ°ÍÀÌ´Ù.

ÀÚ¹Ù´Â ¹®ÀÚ¿­À» ó¸®Çϴµ¥ String Ŭ·¡½º¸¦ »ç¿ëÇÑ´Ù. ÀÌ String Ŭ·¡½º´Â ±âº»ÀûÀ¸·Î importµÇ´Â java.io.String Ŭ·¡½º¿¡ Æ÷ÇԵǾî Á¦°øµÇ´Âµ¥ »ç¿ëÀڴ Ưº°ÇÑ Á¶Ä¡¾øÀ̵µ ¹Ù·Î ÀÌ Å¬·¡½º¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù.

±×·¯³ª ÀÌ StringŬ·¡½º¸¦ »ç¿ëÇÏ´Ùº¸¸é ³î¶ó¿î »ç½ÇÀÌ µ¿ÀûÀÎ ¹®ÀÚ¿­À» ´Ù·ç´Â °ÍÀÌ ¾Æ´Ï¶ó ´ÜÁö ¹®ÀÚ¿­ »ó¼ö¸¦ ´Ù·ç´Âµ¥ »ç¿ëµÈ´Ù´Â Á¡ÀÌ´Ù. StringÀ» »ç¿ëÇÏ¿© ¹®ÀÚ¿­À» ¼±¾ðÇϸé ÀÚ¹Ù °¡»ó¸Ó½ÅÀÇ ¹®ÀÚ¿­ ÀúÀå¼Ò¿¡ ÇØ´ç ¹®ÀÚ¿­ÀÌ ÀÖ´ÂÁö °Ë»çÇÏ°í ÀÖ´Â °æ¿ì´Â ÇØ´ç ¹®ÀÚ¿­À» ·¹ÆÛ·±½ºÇÏ´Â ·¹ÆÛ·±½º º¯¼ö¸¸À» ³Ñ°ÜÁØ´Ù. ÇØ´ç ¹®ÀÚ¿­ÀÌ ¾ø´Â °æ¿ì¸¸ »õ·Î¿î ¹®ÀÚ¿­À» ¸¸µé°í ÇØ´ç ·¹ÆÛ·±½º º¯¼ö¸¦ ³Ñ°ÜÁØ´Ù.

µû¶ó¼­, Çѹø »ý¼ºµÈ ¹®ÀÚ¿­Àº º¯È­µÈÁö ¾Ê°í ÀÚ¹Ù °¡»ó¸Ó½Å³»¿¡ ÀúÀåµÇ°Ô µÈ´Ù.

String º¯¼ö¸í;
String º¯¼ö¸í = new String("¹®ÀÚ¿­");

À§ µÎ°¡ÁöÁß Çϳª¸¦ »ç¿ëÇÏ¿© ¹®ÀÚ¿­À» »ý¼ºÇϴµ¥ °á°ú´Â µ¿ÀÏÇÏ´Ù.

Null String

°£È¤ ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ´Ù º¸¸é ¾Æ¹«·± °ªµµ °®Áö ¾ÊÀº StringŬ·¡½º¸¦ ¸¸µé¾î¾ß ÇÒ¶§°¡ ÀÖ´Ù. À̶§ ÁÖÀÇÇؾßÇÒ »çÇ×Àº ¾Æ·¡ÀÇ µÎ ¿¹°¡ ¼­·Î ´Ù¸¥ °á°ú¸¦ °¡Á®´Ù Áشٴ Á¡ÀÌ´Ù.

1) String str;
2) String str="" or String str=new String();

1)¹ø¿¹·Î º¯¼ö¸¦ ¼±¾ðÇÏ°í ÄÄÆÄÀÏÇÏ¸é ¹®Á¦°¡ ¹ß»ýÇÏ¸ç ¹®ÀÚ¿­ÀÇ ±æÀÌ°¡ 0ÀÎ Null°ú´Â ´Ù¸¥ °ªÀ» °®´Â´Ù.

¸¸¾à if(str==null) ·Î ºñ±³ÇÑ´Ù¸é ±× °á°ú´Â falseÀÌ´Ù.

¹®ÀÚ¿­ÀÇ ±æÀÌ°¡ 0ÀÎ null ¹®ÀÚÇüÀ» ¸¸µé·Á¸é ¹Ýµå½Ã 2)ÀÇ ÇüÅ·Π½ºÆ®¸µÀ» ¼±¾ðÇØ¾ß ÇÑ´Ù.

String¿¡¼­ »ç¿ëµÇ´Â ÁÖ¿ä Method

int length()

¹®ÀÚ¿­ÀÇ ±æÀ̸¦ ¹ÝȯÇÑ´Ù.

String str="abc";
int len=str.length(); // °á°ú 3

String str="ÇѱÛ";
int len=str.length(); // °á°ú 2(¹ÙÀÌÆ® ´ÜÀ§°¡ ¾Æ´Ï´Ù)

boolean equals(Object obj)

µÎ ½ºÆ®¸µ Ŭ·¡½º °´Ã¼ÀÇ ³»¿ëÀÌ °°ÀºÁö ºñ±³ÇÑ´Ù.

String str1="abc";
String str2="aaa";

if(str1.equals(str2)) // °á°ú false

boolean equalsIgnoreCase(String str)

´ë¼Ò¹®ÀÚ ±¸ºÐ¾øÀÌ ¹®ÀÚ¿­ÀÌ °°ÀºÁö ºñ±³ÇÑ´Ù.

String str="abc";
String str2="Abc";

if(str.equalsIgnoreCase(str2)); // °á°ú true

String substring(int index)

indexºÎÅÍ ¹®ÀÚ¿­ ³¡±îÁöÀÇ ¹®ÀÚ¿­À» ¹ÝȯÇØ ÁØ´Ù.

String str="abcdefg";
String str2="Çѱۻç¶û";

System.out.println(str.substring(2)); // °á°ú cdefg
System.out.println(str2.substring(2)); // °á°ú »ç¶û

String replace(char oldChar, char newChar)

¹®ÀÚ¿­³»ÀÇ oldChar¸¦ ¸ðµÎ newChar·Î ¹Ù²Û´Ù.

String str="abc,def,ghi";

String str2=str.replace(',','/');
System.out.println(str2); // °á°ú abc/def/ghi

String toLowerCase() / toUpperCase()

¸ðµç ¹®ÀÚ¸¦ ´ë/¼Ò¹®ÀÚ·Î ¹Ù²Û´Ù.

String str="Abc";

String str2=str.toUpperCase();
String str3=str.toLowerCase();

System.out.println(str2); // ABC
System.out.println(str3); // abc

char charAt(int index)

index·Î ÁöÁ¤µÈ À§Ä¡ÀÇ char¸¦ ¹ÝȯÇÑ´Ù.

String str="abc,def,ghi";

System.out.println(str.charAt(2)); // °á°ú c(0¹ø° ºÎÅÍ °è»êÇÔ)

·¹ÆÛ·±½º µ¥ÀÌÅÍÇü

À§¿¡¼­ ±â¼úµÈ ±âº» µ¥ÀÌÅÍÇü ÀÌ¿Ü¿¡ ·¹ÆÛ·±½º µ¥ÀÌÅÍÇüÀÌ ÀÖ´Ù. ÀÌ ·¹ÆÛ·±½º µ¥ÀÌÅÍÇüÀ̶õ ¹è¿­°ú Ŭ·¡½ºÀÇ À§Ä¡¸¦ ÀúÀåÇÏ´Â º¯¼öµéÀ» ¸»ÇÑ´Ù. ÀÌ ·¹ÆÛ·±½º µ¥ÀÌÅÍÇü º¯¼ö´Â ÀúÀåÇÏ´Â ³»¿ëÀÌ Àǹ̸¦ °®°í ÀÖ´Â °ªÀÌ ¾Æ´Ï°í, °´Ã¼³ª ¹è¿­ÀÇ À§Ä¡¸¦ °¡¸®Å°°í ÀÖ´Ù´Â Á¡ÀÌ´Ù.

µ¥ÀÌÅÍÇü °ú(¿Í) °ü·ÃµÈ Ãß°¡ Á¤º¸

  • ³»ºÎ Ŭ·¡½º(method type) [2004-02-08] [park´Ô Àç°ø] [Á¶È¸:1183]
  • ¾ÖÇø®ÄÉÀ̼ÇÀÇ Ã¹¹ø° ÇÁ·Î±×·¡ [2003-10-21] [park´Ô Àç°ø] [Á¶È¸:1068]
  • Linux¿¡¼­ Àڹ٠ȯ°æ ¼³Á¤Çϱâ [2003-11-24] [park´Ô Àç°ø] [Á¶È¸:1228]
  • Á¢±Ù Á¦ÇÑÀÚ [2003-10-21] [park´Ô Àç°ø] [Á¶È¸:1546]
  • extends ¿Í implements [2003-10-21] [park´Ô Àç°ø] [Á¶È¸:1930]
  • ÀÚ¹Ù °³¿ä [2003-10-21] [park´Ô Àç°ø] [Á¶È¸:1418]
  • ¹Ýº¹¹®°ú Á¦¾î¹® [2003-10-21] [park´Ô Àç°ø] [Á¶È¸:1013]
  • µ¥ÀÌÅÍÇü [2003-10-21] [parksj´Ô Àç°ø] [Á¶È¸:1088]
  • ¹è¿­ ¼±¾ð [2003-10-21] [park´Ô Àç°ø] [Á¶È¸:1792]
  • ´ÙÂ÷¿ø ¹è¿­ [2003-10-21] [parksh´Ô Àç°ø] [Á¶È¸:1297]

    ¸ñ·ÏÀ¸·Î | ¼öÁ¤ | »èÁ¦ | Á¤º¸Ãß°¡[reply] | ½Å±ÔÀÔ·Â