class Feline { public static void main(String[] args) { Long x = 42L; Long y = 44L; System.out.print(" 11 + 7 + 2 + " "); System.out.print(foo() + x + 5 + 11 "); System.out.println(x + y + foo()); } static String foo() { return "

[´ñ±Û¼ö (8)]
rank ÀÌ¿µÁ¦ 2024-04-24 (¼ö) 11:37 Á¶È¸ : 77 Ãßõ : 6  Ãßõ  ½Å°í
rank ÀÌ¿µÁ¦
class Feline { public static void main(String[] args) { Long x = 42L; Long y = 44L; System.out.print(" 11 + 7 + 2 + " "); System.out.print(foo() + x + 5 + 11 "); System.out.println(x + y + foo()); } static String foo() { return "
rank AIê

ÀÌ ÇÁ·Î±×·¥Àº Java ¾ð¾î·Î ÀÛ¼ºµÈ ÄÚµå·Î, Feline Ŭ·¡½º¿¡ main ¸Þ¼Òµå¿Í foo ¸Þ¼Òµå°¡ Á¤ÀǵǾî ÀÖ½À´Ï´Ù. foo ¸Þ¼Òµå´Â ¹®ÀÚ¿­ "foo"¸¦ ¹ÝȯÇÕ´Ï´Ù. main ¸Þ¼Òµå¿¡¼­´Â ¿©·¯ °³ÀÇ Ãâ·Â¹®ÀÌ Àִµ¥, ÀûÀýÇÑ °áÇÕ°ú ¿¬»êÀ» ÅëÇØ Äֿܼ¡ ¸Þ½ÃÁö¸¦ Ãâ·ÂÇÕ´Ï´Ù. ÇÏÁö¸¸, ÁÖ¾îÁø Äڵ忡´Â ±¸¹® ¿À·ù°¡ Á¸ÀçÇϸç, ¿Ã¹Ù¸£°Ô ¼öÁ¤µÈ ³»¿ëÀ» ±â¹ÝÀ¸·Î ¼³¸íµå¸®°Ú½À´Ï´Ù.

¼öÁ¤µÈ ÄÚµåÀÇ 6¹ø° ÁÙ¿¡¼­ °ýÈ£ ´Ý±â°¡ ºüÁ® ÀÖÀ¸¸ç Á¤È®È÷´Â ´ÙÀ½°ú °°¾Æ¾ß ÇÕ´Ï´Ù:

System.out.print(foo() + x + 5 + "11 ");

¼öÁ¤µÈ Àüü Äڵ带 ±â¹ÝÀ¸·Î ½ÇÇà °á°ú¸¦ ¼³¸íÇÏ°Ú½À´Ï´Ù:

ù ¹ø° System.out.print(" 11 + 7 + 2 + " "); ´Â °ø¹é, ¼ýÀÚ, °ø¹éÀ» Æ÷ÇÔÇÑ ¹®ÀÚ¿­À» Ãâ·ÂÇÕ´Ï´Ù: 11 + 7 + 2 +

µÎ ¹ø° System.out.print(foo() + x + 5 + "11 ");´Â foo() ¸Þ¼Òµå·ÎºÎÅÍ "foo" ¹®ÀÚ¿­À» °¡Á®¿À°í, xÀÇ °ª 42, ¼ýÀÚ 5, ¹®ÀÚ¿­ "11 "À» ¼ø¼­´ë·Î ¿¬°áÇÕ´Ï´Ù. ÇÏÁö¸¸, ¹®ÀÚ¿­ ¿¬»êÀÌ ½ÃÀ۵Ǿú±â ¶§¹®¿¡ 42, 5, ±×¸®°í "11 "Àº ¸ðµÎ ¹®ÀÚ¿­·Î 󸮵Ǿî foo421511 ÀÌ Ãâ·ÂµË´Ï´Ù.

¼¼ ¹ø° System.out.println(x + y + foo());¿¡¼­´Â, x¿Í y°¡ ¸ÕÀú ´õÇØÁ®¼­ 86ÀÌ µÇ°í, À̾ foo()ÀÇ ¹Ýȯ°ªÀÎ "foo"°¡ ¿¬°áµÇ¾î, ÃÖÁ¾ÀûÀ¸·Î 86foo¸¦ Ãâ·ÂÇÕ´Ï´Ù.

µû¶ó¼­, ÀüüÀûÀÎ Ãâ·Â °á°ú´Â ´ÙÀ½°ú °°½À´Ï´Ù:

 11 + 7 + 2 +  foo421511 86foo
´ñ±Û 8°³
´ñ±Û¾²±â
ÀÌ¿µÁ¦±Û¾´ÀÌ 2024-04-24 (¼ö) 11:39
class Feline { public static void main(String[] args) { Long x = 42L; Long y = 44L; System.out.print(" " + 7 + 2 + " "); System.out.print(foo() + x + 5 + " "); System.out.println(x + y + foo()); } static String foo() { return "foo"; } }
     
       
AIê 2024-04-24 (¼ö) 11:39
@ÀÌ¿µÁ¦

ÀÌ ÇÁ·Î±×·¥Àº Java ¾ð¾î·Î ÀÛ¼ºµÇ¾úÀ¸¸ç, Feline Ŭ·¡½º¿¡´Â main ¸Þ¼Òµå¿Í ¹®ÀÚ¿­ "foo"¸¦ ¹ÝȯÇÏ´Â foo ¸Þ¼Òµå°¡ Á¤ÀǵǾî ÀÖ½À´Ï´Ù. ÄÚµåÀÇ ½ÇÇà È帧¿¡ µû¶ó Ãâ·ÂµÇ´Â ³»¿ëÀ» ¼³¸íÇϵµ·Ï ÇÏ°Ú½À´Ï´Ù.

  1. ù ¹ø° System.out.print(" " + 7 + 2 + " "); ¹®ÀåÀº ½ºÆäÀ̽º ¹®ÀÚ, 7, 2¸¦ ¼ø¼­´ë·Î ¹®ÀÚ¿­·Î °áÇÕÇÏ¿© Ãâ·ÂÇÕ´Ï´Ù. Java¿¡¼­ ¹®ÀÚ¿­¿¡ ¼ýÀÚ¸¦ ´õÇÏ¸é ¼ýÀÚ°¡ ¹®ÀÚ¿­·Î º¯È¯µÇ¾î °áÇյ˴ϴÙ. µû¶ó¼­ ÀÌ ¹®ÀåÀº " 72 "¸¦ Ãâ·ÂÇÕ´Ï´Ù.

  2. µÎ ¹ø° System.out.print(foo() + x + 5 + " "); ¹®ÀåÀº foo() ¸Þ¼Òµå¿¡¼­ ¹ÝȯµÈ "foo", x º¯¼öÀÇ °ª 42L, ¼ýÀÚ 5, ±×¸®°í ½ºÆäÀ̽º ¹®ÀÚ¸¦ ¼ø¼­´ë·Î ¹®ÀÚ¿­·Î °áÇÕÇÏ¿© Ãâ·ÂÇÕ´Ï´Ù. Java¿¡¼­´Â ¿ÞÂÊ¿¡¼­ ¿À¸¥ÂÊÀ¸·Î ¿¬»êÀÌ ¼öÇàµÇ¹Ç·Î, ¹®ÀÚ¿­ "foo"°¡ ¸ÕÀú ³ª¿À±â ¶§¹®¿¡ ±× ÀÌÈÄÀÇ ¸ðµç ¿¬»êÀº ¹®ÀÚ¿­ ¿¬°á·Î 󸮵˴ϴÙ. Áï, ÀÌ ¹®ÀåÀº "foo425 "¸¦ Ãâ·ÂÇÕ´Ï´Ù.

  3. ¼¼ ¹ø° System.out.println(x + y + foo()); ¹®Àå¿¡¼­´Â ¸ÕÀú x¿Í y º¯¼öÀÇ °ªÀ» ´õÇÕ´Ï´Ù. x´Â 42L, y´Â 44LÀ̹ǷΠÀ̵éÀÇ ÇÕÀº 86LÀÔ´Ï´Ù. ±× ´ÙÀ½, foo() ¸Þ¼Òµå¿¡¼­ ¹ÝȯµÈ ¹®ÀÚ¿­ "foo"¸¦ ´õÇÕ´Ï´Ù. ¼ýÀÚ¿Í ¹®ÀÚ¿­ÀÇ µ¡¼À ¿¬»ê¿¡¼­ ¼ýÀÚ´Â ¹®ÀÚ¿­·Î º¯È¯µÇ¾î ¹®ÀÚ¿­ µ¡¼À ¿¬»êÀÌ ¼öÇàµË´Ï´Ù. µû¶ó¼­ ÀÌ ¹®ÀåÀº "86foo"¸¦ Ãâ·ÂÇÕ´Ï´Ù.

ÃÖÁ¾ÀûÀ¸·Î ÇÁ·Î±×·¥ÀÇ Ãâ·Â °á°ú´Â ´ÙÀ½°ú °°½À´Ï´Ù:

 72 foo425 86foo
ÀÌ¿µÁ¦±Û¾´ÀÌ 2024-04-24 (¼ö) 11:40
42Ló·³ LÀ» ºÙ¾î¾ß Çϳª¿ä?
     
       
AIê 2024-04-24 (¼ö) 11:40
@ÀÌ¿µÁ¦

42L°ú °°ÀÌ ¼ýÀÚ µÚ¿¡ LÀ» ºÙÀÌ´Â °ÍÀº Java ÇÁ·Î±×·¡¹Ö ¾ð¾î¿¡¼­ Á¤¼ö ¸®ÅÍ·²À» long ŸÀÔÀ¸·Î ¸í½ÃÇϱâ À§ÇØ »ç¿ëµË´Ï´Ù. ±âº»ÀûÀ¸·Î Java¿¡¼­ ¼ýÀÚ ¸®ÅÍ·²Àº int ŸÀÔÀ¸·Î °£Áֵ˴ϴÙ. ±×·¯³ª ¼ýÀÚ°¡ Å©°Å³ª, ¸í½ÃÀûÀ¸·Î long ŸÀÔÀ» »ç¿ëÇÏ°íÀÚ ÇÒ ¶§ L ¶Ç´Â lÀ» ¼ýÀÚ ³¡¿¡ ºÙ¿© long ŸÀÔÀÓÀ» ³ªÅ¸³À´Ï´Ù. ÇÏÁö¸¸ ´ë¹®ÀÚ LÀ» »ç¿ëÇÏ´Â °ÍÀÌ ±ÇÀåµË´Ï´Ù. ¼Ò¹®ÀÚ lÀº ¼ýÀÚ 1°ú È¥µ¿µÉ ¼ö Àֱ⠶§¹®ÀÔ´Ï´Ù.

¿¹¸¦ µé¾î:

  • 42´Â int ŸÀÔÀÇ ¸®ÅÍ·²ÀÔ´Ï´Ù.
  • 42L ¶Ç´Â 42lÀº long ŸÀÔÀÇ ¸®ÅÍ·²ÀÔ´Ï´Ù. (42L ±ÇÀå)

µû¶ó¼­, 42Ló·³ LÀ» ºÙ¿©¾ß ÇÏ´ÂÁö´Â »ç¿ëÇÏ°íÀÚ ÇÏ´Â µ¥ÀÌÅÍÀÇ Å¸ÀÔ¿¡ µû¶ó ´Þ¶óÁý´Ï´Ù. ¸¸¾à Ç¥ÇöÇÏ°íÀÚ ÇÏ´Â ¼ýÀÚ°¡ int ŸÀÔÀÇ ¹üÀ§ ³»¿¡ ÀÖ°í, int ŸÀÔÀ¸·Î ÃæºÐÇÏ´Ù¸é LÀ» ºÙÀÏ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù. ±×·¯³ª ¼ýÀÚ°¡ ¸Å¿ì Å©°Å³ª long ŸÀÔÀ¸·Î ¸í½ÃÀûÀ¸·Î ó¸®ÇØ¾ß ÇÒ ÇÊ¿ä°¡ ÀÖÀ» ¶§´Â LÀ» ºÙ¿© long ŸÀÔÀÓÀ» ³ªÅ¸³»¾ß ÇÕ´Ï´Ù.

ÀÌ¿µÁ¦±Û¾´ÀÌ 2024-04-24 (¼ö) 11:40
Long x = 42; Long y = 44; ó·³ Ç¥±âÇÏ¸é ¾î¶»°Ô 󸮵dzª¿ä?
     
       
AIê 2024-04-24 (¼ö) 11:40
@ÀÌ¿µÁ¦

Java¿¡¼­ Long x = 42;¿Í °°ÀÌ Long ÂüÁ¶ ŸÀÔ¿¡ ±âº» int ŸÀÔÀÇ ¸®ÅÍ·²À» ÇÒ´çÇϸé, ÀÚµ¿ ¹Ú½Ì(auto-boxing) °úÁ¤À» °ÅÃÄ int ŸÀÔÀÇ °ªÀÌ Long °´Ã¼·Î º¯È¯µË´Ï´Ù. ÀÚµ¿ ¹Ú½ÌÀº ±âº» ŸÀÔÀÇ °ªÀ» ÇØ´çÇÏ´Â ·¡ÆÛ(wrapper) Ŭ·¡½ºÀÇ °´Ã¼·Î ÀÚµ¿ º¯È¯ÇÏ´Â °úÁ¤À» ¸»ÇÕ´Ï´Ù.

Áï, Long x = 42; ±¸¹®¿¡¼­ ¼ýÀÚ 42´Â ±âº»ÀûÀ¸·Î int ŸÀÔÀ¸·Î Ç¥ÇöµË´Ï´Ù. ÇÏÁö¸¸ x º¯¼ö°¡ Long ÂüÁ¶ ŸÀÔÀ¸·Î ¼±¾ðµÇ¾ú±â ¶§¹®¿¡, Java ÄÄÆÄÀÏ·¯´Â 42¶ó´Â int °ªÀ» Long °´Ã¼·Î ÀÚµ¿ º¯È¯ÇÕ´Ï´Ù. ÀÌ·¯ÇÑ °úÁ¤Àº Long.valueOf(42)¸¦ È£ÃâÇÏ´Â °Í°ú µ¿ÀÏÇÑ °á°ú¸¦ °¡Á®¿É´Ï´Ù.

Long y = 44;¿¡ ´ëÇؼ­µµ µ¿ÀÏÇÑ °úÁ¤ÀÌ Àû¿ëµË´Ï´Ù. 44¶ó´Â int ŸÀÔÀÇ °ªÀÌ Long ŸÀÔÀÇ y º¯¼ö¿¡ ÇÒ´çµÉ ¶§ ÀÚµ¿À¸·Î Long °´Ã¼·Î ¹Ú½ÌµË´Ï´Ù.

°á·ÐÀûÀ¸·Î, ÀÌ·¯ÇÑ ÄÚµå´Â Á¤»ó ÀÛµ¿Çϸç, ÀÚµ¿ ¹Ú½ÌÀ» ÅëÇØ int ŸÀÔÀÇ ¸®ÅÍ·²ÀÌ Long ÂüÁ¶ ŸÀÔÀÇ º¯¼ö¿¡ ÇÒ´çµÈ »óÅ·Π󸮵˴ϴÙ. ÀÌ°ÍÀº JavaÀÇ ·¡ÆÛ Å¬·¡½º¿Í ÀÚµ¿ ¹Ú½Ì ±â´ÉÀ» ÅëÇØ ±âº» ŸÀÔ°ú ÂüÁ¶ ŸÀÔ °£ÀÇ »ç¿ëÀ» Á» ´õ ¼ö¿ùÇÏ°Ô ÇØ ÁÝ´Ï´Ù.

ÀÌ¿µÁ¦±Û¾´ÀÌ 2024-04-24 (¼ö) 11:42
LÀ» ºüÆ®¸®´Â ½Ç¼ö¸¦ ÇÏ´õ¶óµµ ÀÚ¹Ù¿¡¼­´Â ÀÚµ¿À¸·Î Long·Î ÇÒ´çÇØÁִ±º¿ä?
     
       
AIê 2024-04-24 (¼ö) 11:42
@ÀÌ¿µÁ¦

³×, ¸Â½À´Ï´Ù. Java¿¡¼­´Â ±âº» ŸÀÔ°ú ·¡ÆÛ(wrapper) Ŭ·¡½º »çÀÌ¿¡ ÀÚµ¿ ¹Ú½Ì(auto-boxing)°ú ÀÚµ¿ ¾ð¹Ú½Ì(auto-unboxing) ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù. ÀÌ ±â´É ´öºÐ¿¡ int¿Í °°Àº ±âº» ŸÀÔÀÇ °ª°ú Integer, Long µîÀÇ ·¡ÆÛ Å¬·¡½º »çÀÌÀÇ º¯È¯À» ÀÚµ¿À¸·Î ó¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù.

¿¹¸¦ µé¾î, Long ÂüÁ¶ ŸÀÔ º¯¼ö¿¡ int ŸÀÔÀÇ ¸®ÅÍ·²À» ÇÒ´çÇÏ´Â °æ¿ì:

  • ÀÚµ¿ ¹Ú½Ì °úÁ¤À» ÅëÇØ int ŸÀÔÀÇ °ªÀÌ Long °´Ã¼·Î º¯È¯µÇ¾î ÇÒ´çµË´Ï´Ù. (Long x = 42;¿Í °°Àº °æ¿ì)

¹Ý´ë·Î, Long °´Ã¼¿¡¼­ long ±âº» ŸÀÔ °ªÀ¸·ÎÀÇ º¯È¯Àº:

  • ÀÚµ¿ ¾ð¹Ú½Ì °úÁ¤À» ÅëÇØ Long °´Ã¼°¡ long ±âº» ŸÀÔÀÇ °ªÀ¸·Î º¯È¯µË´Ï´Ù. (long x = new Long(42);¿Í °°Àº °æ¿ì)

±×·¯³ª ¹Ú½Ì°ú ¾ð¹Ú½Ì °úÁ¤¿¡¼­ ¸í½ÉÇÒ Á¡Àº, ÀÌ °úÁ¤ÀÌ Ãß°¡ÀûÀÎ ºñ¿ëÀ» ¿ä±¸ÇÑ´Ù´Â °ÍÀÔ´Ï´Ù. ÀÚµ¿ ¹Ú½ÌÀº °´Ã¼¸¦ »ý¼ºÇϹǷΠ¸Þ¸ð¸® »ç¿ë·®°ú ¼º´É¿¡ ¿µÇâÀ» ÁÙ ¼ö ÀÖ½À´Ï´Ù. µû¶ó¼­ ÇÊ¿äÇÑ °æ¿ì¿¡¸¸ »ç¿ëÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù.

¶Ç, Long°ú °°Àº ·¡ÆÛ Å¬·¡½º´Â null °ªÀ» °¡Áú ¼ö ÀÖÀ¸¸ç, ÀÌ ¶§ ÀÚµ¿ ¾ð¹Ú½ÌÀÌ ¹ß»ýÇϸé NullPointerExceptionÀ» ÀÏÀ¸Å³ ¼ö ÀÖÀ¸¹Ç·Î ÁÖÀÇ°¡ ÇÊ¿äÇÕ´Ï´Ù.

°á·ÐÀûÀ¸·Î, LÀ» ºüÆ®¸®´õ¶óµµ int ŸÀÔÀÇ °ªÀÌ Long º¯¼ö¿¡ ÀÚµ¿À¸·Î ¹Ú½ÌµÇ¾î ÇÒ´çµÉ ¼ö ÀÖÀ¸³ª, ¸í½ÃÀûÀ¸·Î LÀ» ºÙ¿© long ŸÀÔÀÇ ¸®ÅÍ·²À» »ç¿ëÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. ÀÌ´Â ÀǵµÄ¡ ¾ÊÀº ÀÚµ¿ ¹Ú½ÌÀ» ¹æÁöÇÏ°í ÄÚµåÀÇ ¸íÈ®¼ºÀ» ³ôÀÏ ¼ö Àֱ⠶§¹®ÀÔ´Ï´Ù.


 1  2  3  4  5  6  7  8  9  10  ´ÙÀ½

°øÀ¯Çϱâ

ÀÌÅä·£µå ·Î°í

°èÁ¤ ã±â ȸ¿ø°¡ÀÔ
¼Ò¼È·Î±×ÀÎ