Devlec.com Javacstudy.com
MyÆäÀÌÁö |  óÀ½»ç¿ëÀÚ ÀÌ¿ë¾È³» |  ÀÌ¿ë¹®ÀÇ |  ȸ»ç¼Ò°³

¡á Æ©ÅÍ°Ô½ÃÆÇ Article Number : 22770

¹Ú¿ëÁØ °­»ç´ÔÀÌ ÀÛ¼ºÇϽŠ³»¿ëÀÔ´Ï´Ù. 2015-06-11   |   Refer : 787
÷ºÎÆÄÀÏ : None   À̹ÌÁö : None ŸÀÔ : °ø°³±Û

¿¹, ¸»¾¸ µå¸° °Íó·³,

ÄÄÆÄÀÏ ¿À·ù´Â ÄÄÆÄÀÏÀÌ µÇÁö ¾Ê¾Æ¾ß ÇÔÀ» ÀǹÌÇÕ´Ï´Ù.

ÇÏÁö¸¸, ÀÌ´Â ÄÄÆÄÀÏ·¯°¡ Java ÄÄÆÄÀÏ·¯ÀÎ javac³Ä,

C# ÄÄÆÄÀÏ·¯ÀÎ csc³Ä¿¡ µû¶ó¼­ ó¸®ÇÏ´Â ³»¿ëÀÌ ¾à°£ ´Ù¸¨´Ï´Ù.

¾îÂ¸é, javac¸¸ À¯µ¶ 1/0 Çü½ÄÀ» ÄÄÆÄÀÏ ´Ü°è¿¡¼­ Çã¿ëÇÏ°í ÀÖÁö ¾Ê³ª º¾´Ï´Ù.

ÇØ¿Ü¿¡¼­µµ 1/0¿¡ ´ëÇÑ ³»¿ëÀ» ÄÄÆÄÀÏ¿À·ù·Î ¿Ö Á¤ÀÇÇÏÁö ¾Ê¾Ò´À³Ä¿¡ ´ëÇÑ Åä·ÐÀÌ

ÀÖ½À´Ï´Ù¸¸, ÀÌ·¯ÇÑ ³»¿ëÀº ÄÚ¿¡°É¸é ÄÚ°ÉÀÌ ±Í¿¡ °É¸é ±Í°ÉÀÌ Çü½ÄÀÇ

¹«ÀǹÌÇÑ ³íÀïÀÌ ¾Æ´Ò±î ÇÕ´Ï´Ù.

½ÉÁö¾î´Â 1/0¿¡ ´ëÇÑ ÄÄÆÄÀÏ Ã³¸®´Â Java¿¡¼­´Â ¹ö±× ¸®½ºÆ®¿¡ µî·ÏÀÌ µÇ¾ú´Âµ¥µµ

¼ö¿ëµÇ¾ú´Ù°í ¾ð±ÞÀÌ µÇ°í ÀÖ½À´Ï´Ù. 

http://stackoverflow.com/questions/2934063/is-1-0-a-legal-java-expression


´Ù¸¸, C++/C#°ú °°Àº ÄÄÆÄÀÏ·¯´Â ¸íÈ®È÷ 1/0 ½ÄÀÇ divide by zero ¿¡·¯¿¡ 

´ëÇؼ­´Â ÄÄÆÄÀÏ·¯ ¿¡·¯·Î ¸í½ÃÇÏ°í ÀÖ½À´Ï´Ù.

https://msdn.microsoft.com/en-us/library/1585byh1(v=vs.90).aspx


Java¿Í ´Þ¸® C#Àº  1/0 ½ÄÀ¸·Î »ó¼ö·Î µÈ ±¸¹®Àº

¹Ù·Î "ÀÌ°ÍÀº À߸øÀÌ´Ù"¶ó°í ÁöÀûÇØ ÁÖ°í ÄÄÆÄÀÏÀ» ½ÃÅ°Áö ¾ÊÀ¸¸ç,

i / j ½ÄÀ¸·Î j¿¡ 0ÀÌ ¼±¾ðµÈ ÇüÅÂÀÇ 

ºñ »ó¼ö ÇüÅÂÀÇ ±¸¹®Àº ÄÄÆÄÀÏ¿¡·¯·Î ±¸ºÐÇÏÁö ¾Ê°í
·±Å¸ÀÓ ¿¡·¯·Î ºÐ·ùÇÏ°í ÀÖ½À´Ï´Ù.

Áú¹® ÁֽŠ°Íó·³, 3/0ÀÌ ¿Ö ÄÄÆÄÀÏ µÇ´À³Ä?ÀÇ Áú¹®¿¡ ´ëÇؼ­´Â

ÄÄÆÄÀϵǴϱî ÄÄÆÄÀÏ ¿¡·¯°¡ ¾Æ´ÏÁö ¾Ê´À³Ä¶ó°í µûÁö½Ã¸é

Àúµµ µüÈ÷ µå¸± ¸»¾¸ÀÌ ¾øÁö¸¸,

Àú´Â ¸íÈ®È÷ 

Divide by zero´Â ÄÄÆÄÀÏ ¿¡·¯(ÄÄÆÄÀÏ Á¶Â÷µµ ¾È µÇ¾î¾ß ÇÔ)

º¯¼ö¿¡ 0À» ³Ö¾î ³õ°í ³ª´©´Â °ÍÀº ·±Å¸ÀÓ ¿¡·¯(ÄÄÆÄÀÏ ÈÄ ½ÇÇà ¾ÈµÊ)·Î ±¸ºÐÁþ°í ÀÖ½À´Ï´Ù.

Âü°íÇØ Áֽñ⠹ٶø´Ï´Ù.



¹®Çü¼ø ´ÔÀÌ ¾²½Å ¿ø¹® ±ÛÀÔ´Ï´Ù.


¸»¾¸ÇϽŠ³»¿ë Áß ¾Ë°í¸®Áò ¿À·ù¸¦ Á¦¿ÜÇÑ ÄÄÆÄÀÏ¿À·ù³ª ·±Å¸ÀÓ ¿À·ù´Â ½ÇÇàÀÌ ºÒ°¡Çϴٴ°ÍÀº ÀÌÇØÇÏ°í ÀÖ½À´Ï´Ù. Á¦ Áú¹® ¿äÁ¡Àº ´ÙÀ½°ú °°½À´Ï´Ù. ÄܼÖâ¿¡¼­ javac ¸í·É¾î¸¦ ÅëÇØ classÆÄÀÏ·Î ÄÄÆÄÀÏ ÀÚü°¡ µÇÁö ¾Ê´Â°æ¿ì°¡ ÄÄÆÄÀÏ¿À·ùÀΰŰí, classÆÄÀÏ »ý¼ºµÈµÚ java ¸í·É¾î¸¦ ÅëÇØ ½ÇÇà½Ã ¿À·ù°¡ ³ª´Â°ÍÀº ·±Å¸ÀÓ ¿À·ù¶ó´Â °Í ÀÔ´Ï´Ù. ¿¹¸¦ µé¾î public class Test { public static void main(String[] args) { int a = 3; System.out.println(a) } } ¶ó´Â Test.javaÆÄÀÏÀ» ¸¸µé¾ú±¸¿ä. System.out.println(a)¿¡ ;(¼¼¹ÌÄÝ·Ð)À» Á¦¿ÜÇÏ¿´½À´Ï´Ù. ÀÌ ÆÄÀÏÀ» ÄܼÖâ¿¡¼­ javac Test.java ¸¦ ÇÏ°Ô µÇ¸é ¿À·ù°¡ ³ª¸é¼­ classÆÄÀÏ »ý¼ºÀÌ µÇÁö ¾Ê½À´Ï´Ù. ¹®¹ýÀûÀÎ ¿À·ùÀ̸鼭 ÄÄÆÄÀÏ ¿À·ù¶ó´Â °Í ÀÌÁÒ. ±Ùµ¥, °­ÀÇ ³»¿ë Áß 3/0 À̳ª i/j ÇÒ¶§ ÄܼÖâ¿¡¼­ javac ExceptionHandlingDemo.java ½ÇÇà½Ã classÆÄÀÏ·Î ÄÄÆÄÀÏÀº µË´Ï´Ù. À§¿¡ Test.javaó·³ ÄÄÆÄÀϽà ¿À·ù°¡ ³ªÁö ¾Ê¾ÒÀ¸´Ï ÄÄÆÄÀÏ ¿À·ù´Â ¾Æ´Ï¶ó´Â°ÅÁÒ. Ç㳪, ½ÇÇà½Ã ¿À·ù°¡ ¹ß»ýµÇ¾î 3/0, i/j µÑ´Ù ¸ðµÎ ·±Å¸ÀÓ ¿À·ù·Î ºÁ¾ß µÈ´Ù´Â °ÍÀÔ´Ï´Ù. ¸»¾¸ÇϽŰÍó·³ 3/0ÀÌ ÄÄÆÄÀÏ ¿À·ù(¹®¹ýÀûÀÎ ¿À·ù)¶ó¸é ÄÄÆÄÀÏÀÚü°¡ µÇÁö ¾ÊÀ¸¸é¼­ classÆÄÀÏÀÚü°¡ »ý¼ºÀÌ µÇÁö ¾Ê¾Æ¾ß ÇÕ´Ï´Ù. Àç¼³¸íºÎŹµå¸³´Ï´Ù.

·Îµù½Ã°£ : 0.004 sec
±Û ´äº¯   ±Û ¼öÁ¤   ±Û »èÁ¦   ±Û ¸ñ·Ï


   
   
Ȩ ȸ»ç¼Ò°³ ÀÌ¿ë¾à°ü °³ÀÎÁ¤º¸ º¸È£Á¤Ã¥ ÀÌ¿ë¾È³» Q&A FAQ Guide