°´Ã¼¿Í Ŭ·¡½º
ÀÚ¹Ù´Â °´Ã¼ ÁöÇâ ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÔ´Ï´Ù.
°´Ã¼ ÁöÇâ ÇÁ·Î±×·¡¹ÖÀ̶õ °´Ã¼¿Í °´Ã¼°¡ ¼·Î Åë½ÅÇÏ¸é¼ ¹®Á¦¸¦ ÇØ°áÇØ°¡´Â ÇÁ·Î±×·¡¹Ö ÀÔ´Ï´Ù.
°´Ã¼¿¡ ´ëÇÑ °³³äÀº ½±°Ô Á¢±ÙÇØ¾ß ÇÕ´Ï´Ù.
½Ç¼¼°è¿¡¼ ¿©·¯ºÐÀÌ º¼ ¼ö ÀÖ°í ¸¸Áú¼ö ÀÖ´Â °ÍÀº ÀÏ´Ü ¸ðµÎ °´Ã¼ÀÔ´Ï´Ù.
Áö±Ý »ç¹«½Ç ¾Õ °ø¿ø¿¡ º¢²ÉÀÌ ÇǾú½À´Ï´Ù. ÀÌ º¢²É³ª¹«´Â °´Ã¼ÀÔ´Ï´Ù.
º¢²É³ª¹« Á¶±Ý ¶³¾îÁø µµ·Î¸¦ º¸´Ï ÈçÇÏÁö ¾Ê´Â ¿¬µÎ»ö ´Ù¸¶½º ÀÚµ¿Â÷°¡ Áö³ª°¡°í ÀÖ´Â ÀÖ½À´Ï´Ù. ¿ª½Ã °´Ã¼ÀÔ´Ï´Ù.
µµ·Î ¿·¿¡ °¡·ÎµîÀÌ ÀÖ½À´Ï´Ù. ÀÌ ¿ª½Ã °´Ã¼ÀÔ´Ï´Ù.
°´Ã¼ÀÇ Æ¯Â¡
½Ç¼¼°èÀÇ °´Ã¼´Â ¾Æ·¡¿Í °°Àº Ư¡À» °¡Áö°í ÀÖ½À´Ï´Ù.
ù°, °´Ã¼´Â ¼Ó¼ºÀ» °¡Áý´Ï´Ù.
¼Ó¼ºÀº °´Ã¼ Çϳª Çϳª°¡ °¡Áö´Â °íÀ¯ÇÑ Æ¯Â¡ÀÔ´Ï´Ù.
Á¶±ÝÀü¿¡ Áö³ª°£ ÀÚµ¿Â÷ÀÇ Â÷Á¾Àº GM´ë¿ìÀÇ ´Ù¸¶½ºÀÌ°í »ö»óÀº ¿¬µÎ»öÀ̾ú½À´Ï´Ù.
Â÷Á¾ÀÌ ´Ù¸¶½ºÀÌ°í »ö»óÀÌ ¿¬µÎ»öÀ̶ó´Â °ÍÀº Á¦°¡ ¹æ±Ý º» ÀÚµ¿Â÷ °´Ã¼ÀÇ ¼Ó¼º¿¡ ÇØ´çÇÕ´Ï´Ù.
µÑ°, °´Ã¼´Â ÇàÀ§(µ¿ÀÛ)¸¦ °¡Áý´Ï´Ù.
ÀÚµ¿Â÷ °´Ã¼´Â ÁÖÇàÇÑ´Ù¶ó´Â ÇàÀ§(µ¿ÀÛ)¸¦ °¡Áö°í ÀÖ½À´Ï´Ù.
¼Â°, °´Ã¼´Â À¯ÀÏ(unique)ÇÕ´Ï´Ù.
´ç¿¬ÇÑ ¾ê±âÀÌÁö¸¸ ¿ÀÇØ¸¦ ¸¹ÀÌ ÇÏ´Â ³»¿ëÀÔ´Ï´Ù.
»ç¹«½Ç â°¡¿¡¼ º» ´Ù¸¶½º´Â ¼¼»ó¿¡¼ À¯ÀÏÇÑ °ÍÀÔ´Ï´Ù.
¿¬µÎ»ö ´Ù¸¶½º°¡ À¯ÀÏÇÏ´Ù´Â Àǹ̰¡ ¾Æ´Õ´Ï´Ù.
Á¶±ÝÀü »ç¹«½Ç ¾Õ °ø¿øÀ» Áö³ª°£ ¿¬µÎ»ö ´Ù¸¶½º°¡ ¼¼»ó¿¡¼ À¯ÀÏÇÏ´Ù´Â °ÍÀÔ´Ï´Ù.
°´Ã¼´Â Ŭ·¡½º·ÎºÎÅÍ ¸¸µç´Ù.
´ÙÀ½À¸·Î ½Ç¼¼°èÀÇ °´Ã¼¸¦ ÀÚ¹Ù ÇÁ·Î±×·¥ ¼¼°èÀÇ °´Ã¼·Î ¸¸µå´Â ¹æ¹ýÀ» ¼³¸íÇϰڽÀ´Ï´Ù.
¿¹Á¦·Î¼ ÀºÇà°èÁ¸¦ »ý°¢Çϰí ÀÖ½À´Ï´Ù.
Çö½Ç ¼¼°è¿¡¼ ÀºÇà¿¡ °èÁ¸¦ ¸¸µé°í °Å·¡¸¦ ÇѹøÀÌ¶óµµ ÇØºÃ´Ù¸é ¿ì¸®´Â ÀϹÝÀûÀ¸·Î »ý°¢ÇÏ´Â ÀºÇà°èÁ¶õ °³³äÀÌ ¸Ó¸®¿¡ ÀԷµǾî ÀÖÀ» °Ì´Ï´Ù.
µû¶ó¼ ÀºÇà°èÁ¶ó¸é ¾î¶² ¼Ó¼º°ú ÇàÀ§°¡ ÀÖ¾î¾ß ÇÏ´ÂÁö À¯ÃßÇØ º¼ ¼ö ÀÖ½À´Ï´Ù.
ÀºÇà°èÁÂ
=============
¼Ó¼º : '°èÁ¹øÈ£', 'Àܰí'
ÇàÀ§ : 'ÀÔ±ÝÇÏ´Ù' , 'Ãâ±ÝÇÏ´Ù', 'ÀÜ°í¸¦ È®ÀÎÇÏ´Ù'
¹°·Ð ½Ç¼¼°èÀÇ ÀºÇà°èÁÂÀÇ ¼Ó¼º°ú ÇàÀ§¸¦ ¸ðµÎ À¯ÃßÇÑ °ÍÀº ¾Æ´Õ´Ï´Ù.
±×·² Çʿ䰡 ¾ø´Ù´Â °ÍÀº Á¶±Ý¸¸ »ý°¢Çصµ ¾Ë ¼ö ÀÖ½À´Ï´Ù.
ÀÌ·¸µí ½Ç¼¼°èÀÇ °´Ã¼¿¡¼ ¿ì¸®ÀÇ ¼ÒÇÁÆ®¿þ¾î¿¡¼ ÇÊ¿äÇÑ ºÎºÐ¸¸À» Ãß·Á ³»´Â °úÁ¤ÀÌ ÇÊ¿äÇÕ´Ï´Ù.
ÀÌ·± °úÁ¤À» ÅëÇØ ÇÁ·Î±×·¥¿¡¼ ÇÊ¿äÇÑ ¼Ó¼º°ú ÇàÀ§¸¦ ÃßÃâÇØ³½ ÀºÇà°èÁ¸¦ Ŭ·¡½º¶ó°í ÇÏ°í ¼Ò½º·Î Ç¥ÇöµË´Ï´Ù.
Á¤È®È÷ ¸»Çϸé È®ÀåÀÚ°¡ .java ·Î µÇ¾î Àִ Ŭ·¡½º ¼Ò½º ÆÄÀÏÀÔ´Ï´Ù. Ŭ·¡½º ¼Ò½º ÆÄÀÏÀ» ÄÄÆÄÀÏÇϸé È®ÀåÀÚ°¡ .class ÀÎ,
½ÇÁ¦·Î ÇÁ·Î±×·¥¿¡¼ °´Ã¼¸¦ ¸¸µé±â À§ÇÑ Àç·á°¡ µÇ´Â Ŭ·¡½º ÆÄÀϰ¡ »ý±é´Ï´Ù. À̸¦ ¹ÙÀÌÆ® ÄÚµå¶ó°íµµ ºÒ¸°´Ù´Â °ÍÀº ÀÌ¹Ì ¾Ë°í ÀÖ½À´Ï´Ù.
±×·³ À§ÀÇ ÀºÇà°èÁ¸¦ Àڹ٠Ŭ·¡½º ¼Ò½º·Î ¸¸µé¾î º¸°Ú½À´Ï´Ù.
Account.java
class Account {
String accountNum; // °èÁ¹øÈ£
long balance; // Àܰí
void deposit( long amt ) { // ÀÔ±ÝÇÏ´Ù.
balance = balance + amt;
}
void withdraw( long amt ) { // Ãâ±ÝÇÏ´Ù.
balance = balance - amt;
}
long getBalance() { // Àܰí È®ÀÎÇÏ´Ù.
return balance;
}
}
Account.java ¼Ò½º Äڵ忡¼ °´Ã¼ÀÇ ¼Ó¼º¿¡ ÇØ´çÇÏ´Â accountNum, balance¸¦ ÇÊµå ¶Ç´Â ¸â¹öº¯¼ö¶ó°í Çϰí
deposit(), withdraw(), getBalance()¸¦ ¸â¹ö ¸Þ¼Òµå(method)¶ó°í ÇÕ´Ï´Ù.
ÇÔ¼ö¶ó°í ÇÏÁö ¾Ê°í ¸Þ¼Òµå¶ó°í ºÎ¸£´Â ÀÌÀ¯´Â ƯÁ¤ °´Ã¼¸¦ µ¿ÀÛÇÏ°Ô ÇÏ´Â ¹æ¹ý(method)À̶õ Àǹ̸¦ À§ÇؼÀÎ °Í °°½À´Ï´Ù.
ÀÚ¹Ù¿¡¼´Â Àڹ٠Ŭ·¡½º ¼Ò½º(Account.java)·ÎºÎÅÍ ÄÄÆÄÀÏµÈ ¹ÙÀÌÆ®ÄÚµå¶ó°í ºÒ¸®´Â, Àڹ٠Ŭ·¡½º ÆÄÀÏ(Account.class)¸¦ °¡Áö°í
°´Ã¼¸¦ »ý¼ºÇÕ´Ï´Ù.
Àڹ٠Ŭ·¡½ºÆÄÀÏÀ̶ó´Â µ¿ÀÏÇÑ ÀڷḦ ÅëÇØ¼ °¢°¢ÀÇ °´Ã¼°¡ ¸¸µé¾îÁø´Ù´Â Á¡¿¡ ÁÖ¸ñÇØ¾ß ÇÕ´Ï´Ù.
°´Ã¼ Ãß»óÈ ( Object Abstraction )
Àڹ٠Ŭ·¡½º ¼Ò½º Äڵ带 ¸¸µé·Á¸é ½Ç¼¼°èÀÇ °´Ã¼ ¸ðµ¨·ÎºÎÅÍ ¸¸µì´Ï´Ù.
½Ç¼¼°èÀÇ °´Ã¼¿¡¼ ÇÁ·Î±×·¥ »óÀÇ °´Ã¼·Î ¸ÅÇÎÇÒ ¶§ ÇÊ¿ä¾ø´Â ¼Ó¼º°ú ÇàÀ§¸¦ °ú°¨È÷ »ý·«ÇÏ°í ²À ÇÊ¿äÇÑ ¼Ó¼º°ú ÇàÀ§¸¦ ÃßÃâÇØ ³»´Â ÀÛ¾÷À»
"°´Ã¼ Ãß»óÈ" (Object Abstraction) ¶ó°í ÇÕ´Ï´Ù.
Ŭ·¡½º·ÎºÎÅÍ °´Ã¼¸¦ ¸¸µé°í »ç¿ëÇϱâ
ÀÌÁ¦ Ŭ·¡½º·ÎºÎÅÍ °´Ã¼¸¦ »ý¼ºÇÏ°í »ç¿ëÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº¾½Ã´Ù.
´ÙÀ½Àº °èÁ Ŭ·¡½º Account ·ÎºÎÅÍ °´Ã¼¸¦ »ý¼ºÇÏ°í »ç¿ëÇÏ´Â ¹æ¹ýÀÔ´Ï´Ù.
Account ac = null; // Account °´Ã¼¸¦ ÂüÁ¶ÇÒ ¼ö ÀÖ´Â ·¹ÆÛ·±½ºÇü º¯¼ö ¼±¾ð ac = new Account(); // ½ÇÁ¦·Î Account °´Ã¼¸¦ ¸¸µé°í ·¹ÆÛ·±½º ac ¿¡ Account °´Ã¼ÀÇ ÂüÁ¶°ª ´ëÀÔ ac.accountNum = "111-222-3333333"; // °´Ã¼ÀÇ °èÁ¹øÈ£ ¼³Á¤ ac.balance = 10000L; // »ý¼ºµÈ °èÁ °´Ã¼ÀÇ ¼Ó¼º°ª ¼³Á¤ ac.getBalance(); // Àܰí È®ÀÎÇÏ´Â ¸Þ¼Òµå È£Ãâ
ac ´Â ·¹ÆÛ·±½º(reference)·Î Account Çü °´Ã¼¸¦ °¡¸®Å³ ¼ö ÀÖ´Â º¯¼öÀÔ´Ï´Ù.
ÀÚ¹Ù¿¡¼ ±âÁ¸ÀÇ ÀýÂ÷ÁöÇâÀû ÇÁ·Î±×·¡¹Ö¿¡¼ÀÇ º¯¼öÇüÅÂÀÎ ±âº»ÀÚ·áÇü(Primitive Type)°ú ÇÔ²² °´Ã¼¸¦ °¡¸®Å°´Â º¯¼öÀÎ
·¹ÆÛ·±½ºÇü(Reference Type) º¯¼ö°¡ Á¸ÀçÇÕ´Ï´Ù.
·¹ÆÛ·±½º¿¡ ´ëÀԵǴ °ªÀº °´Ã¼¸¦ ÂüÁ¶ÇÒ ¼ö ÀÖ´Â °ªÀÌ ´ëÀԵ˴ϴÙ. ´Ù½Ã ¸»ÇØ °´Ã¼ ÀÚü°¡ ´ëÀÔµÇÁö ¾Ê½À´Ï´Ù.
±×·¡¼ ·¹ÆÛ·±½º¿¡ ´ëÀԵǴ °ªÀ» ÂüÁ¶°ªÀ̶ó°í À̶ó°í ÇÕ´Ï´Ù.
»ý¼ºµÈ °´Ã¼¸¦ Á¶ÀÛÇϱâ À§Çؼ ·¹ÆÛ·±½ºÇü º¯¼ö¸¦ »ç¿ëµÇ´Âµ¥ À̶§ ¿¹Á¦Ã³·³ ·¹ÆÛ·±½º ´ÙÀ½¿¡ . À» ÀÌ¿ëÇÏ¿© ·¹ÆÛ·±½º°¡
°¡¸®Å°°í ÀÖ´Â °´Ã¼ÀÇ ¸â¹öº¯¼ö³ª ¸â¹ö¸Þ¼Òµå¸¦ Á¢±Ù ÇÒ ¼ö ÀÖ½À´Ï´Ù.
¸¸¾à ·¹ÆÛ·±½º ac °¡ ¾î¶² °èÁ °´Ã¼¸¦ °¡¸®Å°Áö ¾Ê´Â´Ù°í ¸í½ÃÇÏ·Á¸é null Ű¿öµå¸¦ »ç¿ëÇÕ´Ï´Ù.
null Àº ±×·¡¼ ·¹ÆÛ·±½ºÇü º¯¼öÀÇ ÃʱâÈ¿¡ ¾²ÀÔ´Ï´Ù.
Account ac = null;
main ¸Þ¼Òµå : ¼ø¼ö ÀÚ¹Ù ¾ÖÇø®ÄÉÀ̼ÇÀÇ ½ÃÀÛÁ¡
°´Ã¼¿¡ ´ëÇÑ ÀÌÇØ¸¦ ½±°Ô Çϱâ À§Çؼ °èÁ Ŭ·¡½º¸¦ ÀÌ¿ëÇÑ ¿¹Á¦¸¦ ½ÇÇàÇØ º¸µµ·Ï ÇϰڽÀ´Ï´Ù.
±×·¯±â À§Çؼ´Â ¸ÕÀú main ¸Þ¼Òµå¸¦ ¾Ë¾Æ¾ß Çϴµ¥, ¼ø¼ö ÀÚ¹Ù ¾ÖÇø®ÄÉÀ̼ǿ¡¼ ÇÁ·Î±×·¥ÀÇ ½ÃÀÛÁ¡ÀÌ main ¸Þ¼ÒµåÀ̱⠶§¹®ÀÔ´Ï´Ù.
ÀÚ¹Ù ¼ø¼ö ¾ÖÇø®ÄÉÀ̼ǿ¡¼´Â ½ÃÀÛÁ¡ÀÌ µÇ´Â Ŭ·¡½º¿¡ main ¸Þ¼Òµå¸¦ ¼±¾ðÇÕ´Ï´Ù.
½ÃÀÛÁ¡ÀÌ µÇ´Â Ŭ·¡½º¶õ ½ÇÇàÇÒ ¶§ java(ÀÚ¹Ù ÀÎÅÍÇÁ¸®ÅÍ) ´ÙÀ½¿¡ ³ª¿À´Â Ŭ·¡½º¸¦ ¸»ÇÕ´Ï´Ù.
¿©±â¼ ¼±¾ðÀ̶ó°í ÇÏ´Â ´Ü¾î°¡ Áß¿äÇÕ´Ï´Ù.
¸Þ¼ÒµåÀÇ ¼±¾ðÀ̶ó ÇÏ¸é ¸Þ¼ÒµåÀÇ ±¸Á¶¸¦ ¸¸µå´Â Äڵ带 ÀǹÌÇÕ´Ï´Ù.
´ÙÀ½Àº main ¸Þ¼ÒµåÀÇ ¼±¾ðºÎ¸¦ ³ªÅ¸³»°í ÀÖ½À´Ï´Ù.
public static void main ( String[] args ) {
// ±¸Çö ºÎºÐ ..
}
public Àº Á¢±ÙÀÚ(modifiers)¶ó°í ÇÕ´Ï´Ù.
static Àº ¸Þ¼Òµå ¼±¾ðºÎ¿¡¼ Á¤Àû(static)¸Þ¼Òµå¸¦ ¸¸µé ¶§ »ç¿ëµË´Ï´Ù.
Á¤Àû ¸Þ¼Òµå¸¦ Ŭ·¡½º ¸Þ¼Òµå¶ó°íµµ Çϴµ¥ ÀÌÀ¯´Â Ŭ·¡½º Â÷¿øÀÇ ¸Þ¼ÒµåÀÓÀ» ¸»ÇÕ´Ï´Ù.
Ŭ·¡½º ¸Þ¼Òµå´Â °´Ã¼¸¦ »ý¼ºÇÏÁö ¾Ê°íµµ ÇØ´ç ¸Þ¼Òµå¸¦ È£ÃâÇÒ ¼ö ÀÖ´Â ÀÖ½À´Ï´Ù.
void ´Â ÀÚ¹Ù¿¡¼ ¹Ýȯ°ªÀÌ ¾ø´Â ¸Þ¼Òµå¸¦ ¼±¾ðÇÒ ¶§ »ç¿ëµÇ´Â Ű¿öµåÀÔ´Ï´Ù.
main ¸Þ¼ÒµåÀÇ ¾Æ±Ô¸ÕÆ® args ´Â ¾Æ±Ô¸ÕÆ®ÀÇ µ¥ÀÌÅÍŸÀÔÀÌ String Çü ¹è¿°´Ã¼À̰í À̰ÍÀ» ¹Þ´Â ¸Þ¼Òµå ³» ÆÄ¶ó¹ÌÅÍ º¯¼ö ¸íÀÌ args
¶ó´Â ÀǹÌÀÔ´Ï´Ù.
¿¹Á¦ ½ÇÇà
°èÁ Ŭ·¡½º Account ·Î ºÎÅÍ °èÁ¸¦ µÎ°³ ¸¸µé°Ú½À´Ï´Ù.
ù¹øÂ° °èÁ´ °èÁ¹øÈ£¸¦ 111·Î, µÎ¹øÂ° °èÁ´ °èÁ¹øÈ£¸¦ 222 ·Î ¼³Á¤ÇÏ°í µÎ °èÁ ¸ðµÎ ÀÜ°í¸¦ 1000¿ø À¸·Î ¼³Á¤ÇÕ´Ï´Ù.
´ÙÀ½À¸·Î 111 °èÁ¿¡¼ 222 °èÁ·Π500¿øÀ» °èÁÂÀÌü ÇÕ´Ï´Ù.
°èÁÂÀÌüÀÇ È®ÀÎÀº Ç¥ÁØ Ãâ·Â ¸Þ¼Òµå(Sysem.out.println()) ÀÌ¿ëÇϰڽÀ´Ï´Ù.
class Account {
String accountNum;
long balance;
void deposit( long amt ) {
balance = balance + amt;
}
void withdraw( long amt ) {
balance = balance - amt;
}
long getBalance() {
return balance;
}
public static void main(String[] args) {
Account ac1 = new Account(); // °èÁ °´Ã¼¸¦ ¸¸µç´Ù.
ac1.accountNum = "111"; // °èÁ °´Ã¼ÀÇ °èÁ¹øÈ£¸¦ ¼ÂÆÃÇÑ´Ù.
ac1.balance = 1000L; // °èÁ °´Ã¼ÀÇ ÀÜ°í¸¦ 1000¿øÀ¸·Î ¼ÂÆÃÇÑ´Ù.
Account ac2 = new Account(); // µÎ¹øÂ° °èÁ °´Ã¼¸¦ ¸¸µç´Ù.
ac2.accountNum = "222"; // µÎ¹øÂ° °èÁ °´Ã¼ÀÇ °èÁ¹øÈ£¸¦ ¼ÂÆÃÇÑ´Ù.
ac2.balance = 1000L; // µÎ¹øÂ° °èÁ °´Ã¼ÀÇ ÀÜ°í¸¦ 1000¿øÀ¸·Î ¼ÂÆÃÇÑ´Ù.
ac1.withdraw(500L); // ù¹øÂ° °èÁ °´Ã¼¿¡¼ 500¿øÀ¸·Î Ãâ±ÝÇÑ´Ù.
ac2.deposit(500L); // µÎ¹øÂ° °èÁ °´Ã¼¿¡ 500¿øÀ» ÀÔ±ÝÇÑ´Ù.
// ù¹øÂ° °èÁ °´Ã¼ÀÇ ÀÜ°í¸¦ È®ÀÎÇÑ´Ù.
System.out.println( "ù¹øÂ° °èÁÂÀÇ Àܰí : " + ac1.getBalance() );
// µÎ¹øÂ° °èÁ °´Ã¼ÀÇ ÀÜ°í¸¦ È®ÀÎÇÑ´Ù.
System.out.println( "µÎ¹øÂ° °èÁÂÀÇ Àܰí : " + ac2.getBalance() );
}
}
Ç¥ÁØÃâ·Â ¸Þ¼Òµå [ System.out.print(), System.out.println() ]
¿¹Á¦ ½ÇÇàÀ» À§Çؼ ´ëºÎºÐ óÀ½À¸·Î Á¢ÇÏ´Â ¸Þ¼ÒµåÀÔ´Ï´Ù.
System.out.print() ¿Í System.out.println() ÀÇ Â÷ÀÌÁ¡Àº System.out.println() ¸Þ¼Òµå´Â Ãâ·Â ÈÄ ¶óÀÎÀ» ¹Ù²Û´Ù´Â °ÍÀÔ´Ï´Ù.
¾Æ·¡ ¿¹Á¦´Â Ç¥ÁØÃâ·Â ¸Þ¼ÒµåÀÇ ¸ðµç ¾²ÀÓ»õ¸¦ º¸¿©ÁÝ´Ï´Ù.
StandardOutput.java
public class StandardOutput {
public static void main(String[] args) {
System.out.println(true); // ºÒ¸°°ªÀ» Ãâ·ÂÇÏ°í °³Çà
System.out.println('A'); // char 'A'¸¦ Ãâ·ÂÇÏ°í °³Çà
char[] x = {'A','B','C'};
System.out.println(x); // char Çü ¹è¿À» Ãâ·ÂÇÏ°í °³Çà
System.out.println(99.9); // double Çü ÀڷḦ Ãâ·ÂÇÏ°í °³Çà
System.out.println(); // ´Ü¼øÈ÷ ÁÙÀ» ¹Ù²Û´Ù(°³Çà)
System.out.println(99.9F); // float Çü ÀڷḦ Ãâ·ÂÇÏ°í °³Çà
System.out.println(100); // int Çü ÀڷḦ Ãâ·ÂÇÏ°í °³Çà
System.out.println(40000000L); // long Çü ÀڷḦ Ãâ·ÂÇÏ°í °³Çà
System.out.println(System.out); // ÇØ´ç °´Ã¼¸¦ Ãâ·ÂÇÏ°í °³Çà
System.out.println("Ç¥ÁØÃâ·Â¸Þ¼Òµå Å×½ºÆ®"); // ¹®ÀÚ¿À» Ãâ·ÂÇÏ°í °³Çà
}
}
À§ÀÇ ¿¹Á¦ StandardOutput.java ¸¦ ÄÄÆÄÀÏÇÏ°í ½ÇÇàÇØ º¾´Ï´Ù.
¸í·É ÇÁ·ÒÇÁÆ®¸¦ ¿°í,
javac StandardOutput.java
ÄÄÆÄÀÏÀÌ ¾Æ¹«·± ¿¡·¯°¡ ¾ø´Ù¸é StandardOutput.class ÆÄÀÏÀÌ »ý±é´Ï´Ù.
´ÙÀ½Àº StandardOutput.class À» ½ÇÇàÇÏ´Â ¹æ¹ýÀÔ´Ï´Ù.
java StandardOutput
Ãâ·Â °á°ú°¡ È®ÀÎÇÕ´Ï´Ù.
true A ABC 99.9 99.9 100 40000000 java.io.PrintStream@de6ced Ç¥ÁØÃâ·Â¸Þ¼Òµå Å×½ºÆ®
- ´ÙÀ½ °Á : ½Äº°ÀÚ¿Í Å°¿öµå, ÁÖ¼®
- ÀÌÀü °Á : Java ÀÇ Åº»ý°ú Ư¡
