Ã¥¼Ò°³
ÀÌ Ã¥Àº Java ¾ð¾î¸¦ óÀ½ Á¢ÇÏ´Â À̸¦ À§ÇØ ÀÛ¼ºÇÏ¿´½À´Ï´Ù.
;
;ƯÈ÷ Java ¾ð¾î¿¡¼ Ŭ·¡½º´Â OOP(Object Oriented Programming, °³Ã¼(ȤÀº °´Ã¼) ÁöÇâ ÇÁ·Î±×·¡¹Ö) ¹æ½ÄÀ¸·Î ÇÁ·Î±×·¡¹ÖÇÒ ¼ö ÀÖ´Â ÁÖ¿äÇÑ ¹®¹ýÀÔ´Ï´Ù.
;
;OOPÀÇ ÁÖ¿ä Ư¡ÀΠĸ½¶È, »ó¼Ó, ´ÙÇü¼ºÀ» Áß½ÉÀ¸·Î Àüü ³»¿ëÀ» ±â¼úÇÏ¿´½À´Ï´Ù.
;
;ebookÀ¸·Î ÆíÁýÇÏ¸é¼ À̹ø Part1Àº Java¼Ò°³, ÀÚ·áÇü°ú ¿¬»ê, Á¦¾î¹®, OOP, ¹è¿ ¹× ±âº» ¹®¹ýÀ» ´Ù·ç°í ÀÖ½À´Ï´Ù.
;
;¾Æ¹«ÂÉ·Ï Java ¾ð¾î¸¦ óÀ½ Á¢ÇÏ´Â À̵鿡°Ô µµ¿òÀ» ÁÙ ¼ö Àֱ⸦ ¼Ò¸ÁÇÕ´Ï´Ù.
¸ñÂ÷
1. Java ¼Ò°³
1.1 Java Ç÷§Æû
1.2 °³¹ß ȯ°æ ¼³Ä¡
1.2.1 Java ¼³Ä¡
1.2.2 ÀÌŬ¸³½º ¼³Ä¡
1.3 Hello World ÇÁ·Î±×·¥ °³¹ß
1.3.1 ¼Ò½º ÆíÁý
1.3.2 ÇÁ·Î±×·¥ ½ÇÇà
1.3.3 ¼Ò½º ¼³¸í
2. ÀÚ·áÇü°ú ¿¬»ê
2.1 ±âº» ÀÚ·áÇü
2.1.1 ³í¸®Çü
2.1.1 ¹®ÀÚÇü
2.1.3 Á¤¼öÇü
2.1.4 ½Ç¼öÇü
2.2 ¿¬»ê
2.2.1 »ê¼ú ¿¬»ê
2.2.2 ºñ±³ ¿¬»ê
2.2.3 ³í¸® ¿¬»ê
2.2.4 ºñÆ® ¿¬»ê
2.2.5 ½¬ÇÁÆ® ¿¬»ê
2.2.6 ´ëÀÔ ¿¬»ê
2.2.7 Áõ°¨ ¿¬»ê
2.2.8 Á¶°Ç ¿¬»ê
2.3 Å°º¸µå ÀÔ·Â
3. Á¦¾î¹®
3.1 Á¶°Ç¹®
3.2 ¼±Åù®
3.3 ¹Ýº¹¹®
3.3.1 while ¹®
3.3.2 do while ¹®
3.3.3 for¹®
3.3.4 break ¹®
3.3.5 break ·¹ÀÌºí ¹®
3.3.6 continue ¹®
4. OOP ĸ½¶È
4.1 Ŭ·¡½º Á¤ÀÇ
4.1.1 ¸â¹ö Çʵå
4.1.2 »ý¼ºÀÚ
4.1.3 ¸â¹ö ¸Þ¼µå
4.1.4 °³Ã¼ »ý¼º ¹× Å×½ºÆ®
4.2 Á¢±Ù ÁöÁ¤ÀÚ
4.3 Áߺ¹ Á¤ÀÇ (Overloading)
4.4 °³Ã¼ÀÇ »ý¼º°ú ¼Ò¸ê
4.4.1 °³Ã¼ÀÇ »ý°ú »ç
4.4.2 »ý¼ºÀÚ Áߺ¹ Á¤ÀÇ, this, this()
4.5 Á¤Àû ¸â¹ö¿Í static, »ó¼öÈ¿¡ »ç¿ëÇÏ´Â final Å°¿öµå
5. OOP - »ó¼Ó°ú ´ÙÇü¼º
5.1 ½Ì¼Ó
5.1.1 super Å°¿öµå¸¦ ÀÌ¿ëÇÑ ±â¹Ý Çü½Ä ºÎºÐ »ý¼º
5.1.2 ¸Þ¼µå ÀçÁ¤ÀÇ (Override)
5.1.3 Çʵå ÀçÁ¤ÀÇ (Override)
5.1.4 Á¢±Ù ÁöÁ¤ÀÚ protected
5.2 ´ÙÇü¼º
5.3 Ãß»óÈ
5.4 ÀÎÅÍÆäÀ̽º
5.5 ¾ÈÀüÇÑ ÇÏÇâ ij½ºÆÃÀ» À§ÇÑ ¿¹¾à¾î instanceof
5.6 ¸ðµç Ŭ·¡½ºÀÇ super Ŭ·¡½ºÀÎ Object
5.6.1 equals ¸Þ¼µå
5.6.2 hashCode ¸Þ¼µå
5.6.3 toString ¸Þ¼µå
5.6.4 Cloneable ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÑ Å¬·¡½ºÀÇ clone ¸Þ¼µå
6. ¹è¿ ¹× ±âº» ¹®¹ýµé
6.1 ¿°ÅÇü
6.2 String Ŭ·¡½º
6.2.1 String Ŭ·¡½ºÀÇ »ý¼ºÀÚ
6.2.2 String Ŭ·¡½ºÀÇ ºñ±³
6.2.3 String Ŭ·¡½ºÀÇ ºñ±³¿¡¼ ÀÚÁÖÇÏ´Â ½Ç¼ö
6.2.4 String Ŭ·¡½º ¸â¹ö Áß¿¡ ÆǺ°¿¡ »ç¿ëÇÏ´Â ¸â¹ö ¸Þ¼µå
6.2.5 String Ŭ·¡½º ¸â¹ö Áß¿¡ ƯÁ¤ ¹®ÀÚ³ª ¹®ÀÚ¿ÀÇ À§Ä¡ È®ÀÎ
6.2.6 String Ŭ·¡½º ¸â¹ö Áß¿¡ º¯È¯ÇÑ ¹®ÀÚ¿ ¸¸µå´Â ¸Þ¼µå
6.2.7 String Ŭ·¡½º ¸â¹ö Áß¿¡ ƯÁ¤ À妽ºÀÇ ¹®ÀÚ ¹× ¹®ÀÚ¿ ±æÀÌ
6.2.8 String Ŭ·¡½º ¸â¹ö Áß¿¡ ±¸ºÐÀÚ·Î ¹®ÀÚ¿ À߶󳻴 ¸Þ¼µå
6.2.9 ±âº» Çü½ÄÀÇ °ªÀ¸·Î ¹®ÀÚ¿ °³Ã¼¸¦ »ý¼ºÇÏ´Â Á¤Àû ¸Þ¼µå
6.3 StringBuffer Ŭ·¡½º
6.3.1 StringBuffer Ŭ·¡½ºÀÇ »ý¼ºÀÚ
6.3.2 StringBuffer Ŭ·¡½ºÀÇ append ¸â¹ö ¸Þ¼µå
6.3.3 StringBuffer Ŭ·¡½º °³Ã¼ÀÇ ¿øÇÏ´Â À§Ä¡ ¹®ÀÚ Á¦°Å
6.3.4 StringBuffer Ŭ·¡½º insert ¸â¹ö ¸Þ¼µå·Î ¿øÇÏ´Â À§Ä¡¿¡ Ãß°¡
6.3.5 StringBuffer Ŭ·¡½ºÀÇ replace, reverse ¸â¹ö ¸Þ¼µå
6.3.6 StringBuffer °³Ã¼¿¡¼ String °³Ã¼ ¾ò±â
6.4 ±âº» Çü½ÄÀÇ ·¡ÆÛ Å¬·¡½º
6.5 Æ÷¸äÅÍ
6.5.1 String Ŭ·¡½ºÀÇ Á¤Àû ¸Þ¼µå format
6.5.2 Formatter Ŭ·¡½º »ç¿ëÇÏ¿© Æ÷¸ä¿¡ ¸Â°Ô Ãâ·Â
6.6 ¹è¿
6.6.1 ¹è¿°ú ¹Ýº¹¹®
6.6.2 ´ÙÂ÷¿ø ¹è¿°ú Jagged ¹è¿
ÆÇ±Ç ÆäÀÌÁö