| ¥N
¦Ò Áp ¨t |
|
Mail: |
| PassBiBle |
 |
PassBiBle.Com |
| Msn
: |
| PassBiBle |
 |
HotMail.Com |
| QQ
: 6411019 |
|
 |
 |
 |
| |
²Ä¤@³¹ Java»y¨¥ªº²£¥Í¤Î¨ä¯SÂI
1.1 Java²£¥Íªº¾ú¥vÉO²{ª¬
¡@¡@ 1.1.1 Java²£ ¥Í ªº ¾ú ¥v
¡@¡@ Java¨Ó ¦Û ¤_Sun¤½ ¥q ªº ¤@ Ó ¥sGreenªº ¶µ ¥Ø¡A ¨ä ì ¥ý ªº ¥Ø ªº ¬O ¬° ®a ¥Î ®ø ¶O ¹q ¤l ²£ «~ ¶} µo ¤@ Ó ¤À ¥¬ ¦¡ ¥N ½X ¨t ²Î¡A ³o ¼Ë §Ú Ì ¥i ¥H §âE-mailµo µ¹ ¹q ¦B ½c¡B ¹q µø Éó µ¥ ®a ¥Î ¹q ¾¹¡A ¹ï ¥¦ Ì ¶i ¦æ ±± ¨î¡A ©M ¥¦ Ì ¶i ¦æ «H ®§ ¥æ ¬y¡C ¶} ©l¡A ã ³Æ ªö ¥ÎC++,¦ýC++¤Ó Î` Âø¡A ¦w ¥þ ©Ê ®t¡A ³Ì ¦Z °ò ¤_C++¶} µo ¤@ Ïú ·s ªº »y ¨¥Oak(Javaªº «e ¨)¡AOak¬O ¤@ Ïú ¥Î ¤_ ÊI µ¸ ªº ºë ¥© ¦Ó ¦w ¥þ ªº »y ¨¥¡ASun¤½ ¥q ´¿ ¨Ì ¦¹ §ë ¼Ð ¤@ Ó ¥æ ¤¬ ¦¡ ¹q µø ¶µ ¥Ø¡A ¦ý µ² ªG ¬O ³QSGI¥´ ±Ñ¡C ¥i ̰ ªºOak¤L ¥G µL ®a ¥i Âk¡A «ê ¥© ³o ®ÉMark Ardreesen¶} µo ªºMosaic©MNetscape±Ò µo ¤FOak¶µ ¥Ø ²Õ ¦¨ û¡A ¥L Ì ¥ÎJava½s ¨î ¤FHotJavaÂs Äý ¾¹¡A ±o ¨ì ¤FSun¤½ ¥q º ®u °õ ¦æ ©xScott McNealyªº ¤ä «ù¡A àD µo ¤FJava¶i xInternet¡C Javaªº ¨ú ¦W ¤] ¦³ ¤@ «h ½ì »D¡A ¦³ ¤@ ¤Ñ¡A ¤L ¦ìJava¦¨ û ²Õ ªº ·| û ¥¿ ¦b
°Q ½× µ¹ ³o Ó ·s ªº »y ¨¥ ¨ú ¤° ¤\ ¦W ¦r¡A ·í ®É ¥L Ì ¥¿ ¦b ©@ °Ø À] ³Ü µÛJava(¤ö «z) ©@ °Ø¡A ¦³ ¤@ Ó ¤H ÆF Éó ¤@ °Ê »¡ ´N ¥sJava«ç ¼Ë¡A ±o ¨ì ¤F ¨ä ¥L ¤H ªº ÃÙ ½à¡A ¤_ ¬O¡AJava³o Ó ¦W ¦r ´N ³o ¼Ë ¶Ç ¶} ¤F¡C
¡@¡@ 1.1.2 Javaªº ²{ ª¬
¡@¡@ Java¬OSun¤½ ¥q ±À ¥X ªº ·s ªº ¤@ ¥N ± ¦V ¹ï ¶H µ{ §Ç ³] p »y ¨¥¡A ¯S §O Óì ¦X ¤_InternetÀ³ ¥Î µ{ §Ç ¶} µo¡A ¥¦ ªº ¥ ¥x µL Ãö ©Ê ª½ ±µ «Â ¯Ù ¨ìWintelªº Ãb Â_ ¦a ¦ì¡C ¤@ ®É ¶¡¡A¡§ ³sInternet¡A ¥ÎJava½s µ{¡¨¡A ¦¨ ¬° §Þ ³N ¤H û ªº ¤@ Ïú ®É ©|¡C Áö µM ·s »D ¬É ªº ³ø ¾É ¦³?copy;¨¥ ¹L ¨ä ¹ê¡A ¦ýJava§@ ¬° ³n ¥ó ¶} µo ªº ¤@ Ïú ² ©R ©Ê ªº §Þ ³N¡A ¨ä ¦a ¦ì ¤w ³Q ÚÌ ¥ß¡A ³o ªí ²{ ¦b ¥H ¤U ¤L Ó ¤è ±¡G 1.p ºâ Éó ²£ ·~ ªº ³\ ¦h ¤j ¤½ ¥q ÁÊ ¶R ¤F Javaªº ³\ ¥i µý¡A ¥] ¬AIBM,Apple,DEC,Adobe,Silicon Graphics,HP,Oracel,Toshiba¡A ¥H ¤Î ³Ì ¤£ ±¡ º@ ªºMicrosoft¡C ³o ¤@ ÂI »¡ ©ú¡AJava¤w ±o ¨ì ¤F ¤u ·~ ¬É ªº »{ ¥i¡C 2.²³ ¦h ªº ³n ¥ó ¶} µo °Ó ¶} ©l ¤ä «ùJavaªº ³n ¥ó ²£ «~¡C ¨Ò ¦p¡GBorland¤½ ¥q ¥¿ ¦b ¶} µo ªº °ò ¤_Javaªº §Ö ³t À³ ¥Î µ{ §Ç ¶} µo Àô ¹ÒLatte¡A ¹w p ²£ «~ ·| ¦b1
996¦~ ¤¤ ´Á µo ¥¬¡CBorland¤½ ¥q ªº ³o ¤@ Á| ±¹¡A ±À °Ê ¤FJava¶i ¤JPCÉó ³n ¥ó ¥«³õ¡CSun¤½ ¥q ¦Û ¤v ªºJava¶} µo Àô ¹ÒJava Workshop¤w ¸g µo ¥¬¡C ¼Æ Õu ®w ÉD °Ó ¦p¡G
Illustra,Sysbase,Versant,Oracle³£ ¦b ¶} µoCGI±µ ¤f¡A ¤ä «ùHTML©MJava¡C ¤µ ¤Ñ ¬O ¥H ÊI µ¸ ¬° ¤¤ ¤ß ªº p ºâ ®É ¥N¡A ¤£ ¤ä «ùHTML©MJava¡A À³ ¥Î µ{ §Ç ªº À³ ¥Î S ³ò ¥u ¯à ¤_ ¦P ½è ªº Àô ¹Ò¡]¬Û ¦P ªº µw ¥ó ¥ ¥x?copy;¡C 3.Intranet¥¿ ¦b ¦¨ ¬° ¥ø ·~ «H ®§ ¨t ²Î ³Ì ¨Î ªº ¸Ñ ¨M ¤è ®×¡A ¦Ó ¨ä ¤¤Java±N µo ´§ ¤£ ¥i ´À ¥N ªº §@ ¥Î¡CIntranetªº ¥Ø ªº ¬O §âInternet¥Î ¤_ ¥ø ·~ ¤º ³¡ ªº «H ®§ ¨t ²Î¡A ¥¦ ªº ɬ ÂI ªí ²{ ¦b¡G «K ©y¡A ©ö ¤_ ¨Ï ¥Î ©M ºÞ ²z¡C ¥Î ¤á ¤£ ºÞ ¨Ï ¥Î ¦ó Ïú Ãþ «¬ ªº Éó ¾¹ ©M ¾Þ §@ ¨t ²Î¡A ¬É ± ¬O ²Î ¤@ ªºIntrnetÂs Äý ¾¹¡A ¦Ó ¼Æ Õu ®w¡BWeb¶ ±¡B À³ ¥Î µ{ §Ç(¥ÎJava½s ªºApplet)«h ¦s ¦bWWWªA °È ¾¹ ¤W¡A µL ½× ¬O ¶} µo ¤H û¡A ÁÙ ¬O ºÞ ²z ¤H û¡A §í ©Î ¬O ¥Î ¤á ³£ ¥i ¥H ¨ü ¯q ¤_ ¸Ó ¸Ñ ¨M ¤è ®×¡C Java»y ¨¥ ¥¿ ¦b ¤£ Â_ µo ®i ©M §¹ µ½¡ASun¤½ ¥q ¬O ¥D n ªº µo ®i ±À °Ê ªÌ¡A ¸û ³q ¥Î ªº ½s Ķ Àô ¹Ò ¦³JDK(Java Develop Kit)ÉOJWS(Java Workshop)¡C ÁÙ ¦³ «Ü ¦h ¨ä ¥L ¤½ ¥q ¥¿ ¦b ¶} µoJava»y ¨¥ ªº ½s Ķ ¾¹ ÉO ¶° ¦¨ Àô ¹Ò¡A ¹w p ¤£ ¤[Java»y ¨¥ ªº ¥¿ ÚÌ ©Ê ÉO ®Ä ²v ³£ ±N ·| ´£ °ª¡A ¥Î ¤á ¥ÎJava½s
µ{ ©M ²{ ¦b ¥ÎC++½s µ{ ¤@ ¼Ë ¤è «K¡C
1.2 Java»y¨¥ªº¯SÂI
¡@¡@ Java¨ì ©³ ¬O ¤@ Ïú ¤° ¤\ ¼Ë ªº »y ¨¥ ©O¡H Java¬O ¤@ Ïú ² ³æ ªº ± ¶H ¹ï ¶H ªº ¤À ¥¬ ¦¡ ªº ¸Ñ ÄÀ ªº °· §§ ªº ¦w ¥þ ªº µ² ÌÛ ¤¤ ¥ß ªº ¥i ²¾ ´Ó ªº ©Ê ¯à «Ü ɬ ÉÝ ªº ¦h ½u µ{ ªº °Ê ºA ªº »y ¨¥¡C
¡@¡@ 1.2.1 ² ³æ
¡@¡@ Java³Ì ªì ¬O ¬° ¹ï ®a ¥Î ¹q ¾¹ ¶i ¦æ ¶° ¦¨ ±± ¨î ¦Ó ³] p ªº ¤@ Ïú »y ¨¥¡A ¦] ¦¹ ¥¦ ¥² ¶· ² ³æ ©ú ¤F¡CJava»y ¨¥ ªº ² ³æ ©Ê ¥D n Ê^ ²{ ¦b ¥H ¤U ¤T Ó ¤è ±¡G 1. Javaªº · ®æ Ãþ ¦ü ¤_C++¡A ¦] ¦ÓC++µ{ §Ç û ¬O «D ±` ¼ô ±x ªº¡C ±q ¬Y Ïú ·N ¸q ¤W Á¿¡AJava»y ¨¥ ¬OC¤ÎC++»y ¨¥ ªº ¤@ Ó ÅÜ Ïú¡A ¦] ¦¹¡AC++µ{ §Ç û ¥i ¥H «Ü §Ö ´N ´x ´¤Java½s µ{ §Þ ³N¡C 2. Java´¬ ±ó ¤FC++¤¤ ®e ©ö ¤Þ µo µ{ §Ç ¿ù »~ ªº ¦a ¤è¡A ¦p «ü °w ©M ¤º ¦s ºÞ ²z¡C 3. Java´£ ¨Ñ¤F ¤¥ ´I ªº Ãþ ®w¡C
¡@¡@ 1.2.2 ± ¦V ¹ï ¶H
¡@¡@ ± ¦V ¹ï ¶H ¥i ¥H »¡ ¬OJava³Ì « n ªº ¯S ©Ê¡CJava»y ¨¥ ªº ³] p §¹ ¥þ ¬O ± ¦V ¹ï ¶H ªº¡A ¥¦ ¤£ ¤ä «ù Ãþ ¦üC»y ¨¥ ¨º ¼Ë ªº ± ¦V ¹L µ{ ªº µ{ §Ç ³] p §Þ ³N¡CJava¤ä «ù ÀR ºA ©M °Ê ºA · ®æ ªº ¥N
½X Ä~ ©Ó ¤Î « ¥Î¡C ³æ ±q ± ¦V ¹ï ¶H ªº ¯S ©Ê ¨Ó ¬Ý¡AJavaÃþ ¦ü ¤_SmallTalk¡A ¦ý ¨ä ¥¦ ¯S ©Ê¡B ¤× ¨ä ¬O Óì ¥Î ¤_ ¤À ¥¬ ¦¡ p ºâ Àô ¹Ò ªº ¯S ©Ê »· »· ¶W ¶V ¤FSmallTalk¡C
¡@¡@ 1.2.3 ¤À ¥¬ ¦¡
¡@¡@ Java¥] ¬A ¤@ Ó ¤ä «ùHTTP©MFTPµ¥ °ò ¤_TCP/IP¨ó ij ªº ¤l ®w¡C ¦] ¦¹¡AJavaÀ³ ¥Î µ{ §Ç ¥i ¾Ì ÉURL¥´ ¶} ¦} ³X °Ý ÊI µ¸ ¤W ªº ¹ï ¶H¡A ¨ä ³X °Ý ¤è ¦¡ ÉO ³X °Ý ¥» ¦a ¤å ¥ó ¨t ²Î ¤L ¥G §¹ ¥þ ¬Û ¦P¡C ¬° ¤À ¥¬ Àô ¹Ò ¤× ¨ä ¬OInternet´£ ¨Ñ °Ê ºA ¤º ®e µL ºÃ ¬O ¤@ ¶µ «D ±` §» °¶ ªº ¥ô °È¡A ¦ýJavaªº »y ªk ¯S ©Ê «o ¨Ï §Ú Ì «Ü ®e ©ö ¦a ¹ê ²{ ³o ¶µ ¥Ø ¼Ð¡C
¡@¡@ 1.2.4 °· §§
¡@¡@ JavaP ¤O ¤_ ÀË ¬d µ{ §Ç ¦b ½s Ķ ©M ¹B ¦æ ®É ªº ¿ù »~¡C Ãþ «¬ ÀË ¬d À° §U ÀË ¬d ¥X ³\ ¦h ¶} µo ¦ ´Á ¥X ²{ ªº ¿ù »~¡CJava¦Û ¤w ¾Þ Áa ¤º ¦s ´î ¤Ö ¤F ¤º ¦s ¥X ¿ù ªº ¥i ¯à ©Ê¡CJavaÁÙ ¹ê ²{ ¤F ¯u ¼Æ ²Õ¡A Á× §K ¤F ÂÐ »\ ¼Æ Õu ªº ¥i ¯à¡C ³o ¨Ç ¥\ ¯à ¯S ©º ¤j ¤j ÁY µu ¤F ¶} µoJavaÀ³ ¥Î µ{ §Ç ªº ©P ´Á¡C Java´£ ¨ÑNull«ü °w ÀË ´ú ¼Æ ²Õ Ãä ¬É ÀË ´ú ÉÝ ±` ¥X ¤f ¦r ¸` ¥N ½X ®Õ Åç
¡@¡@ 1.2.5 µ² ÌÛ ¤¤ ¥ß
¡@¡@ ¥t ¥~¡A ¬° ¤F «Ø
¥ßJava§@ ¬° ÊI µ¸ ªº ¤@ Ó ¾ã Ê^¡AJava±N ¥¦ ªº µ{ §Ç ½s Ķ ¦¨ ¤@ Ïú µ² ÌÛ ¤¤ ¥ß ªº ¤¤ ¶¡ ¤å ¥ó ®æ ¦¡¡C ¥u n ¦³Java¹B ¦æ ¨t ²Î ªº Éó ¾¹ ³£ ¯à °õ ¦æ ³o Ïú ¤¤ ¶¡ ¥N ½X¡C ²{ ¦b¡AJava¹B ¦æ ¨t ²Î ¦³Solaris2.4(SPARC),Win32¨t ²Î(Windows95©MWindows NT)µ¥. Java·½ µ{ §Ç ³Q ½s Ķ ¦¨ ¤@ Ïú °ª ¼h ¦¸ ªº ÉO Éó ¾¹ µL Ãö ªºbyte-code®æ ¦¡ »y ¨¥¡A ³o Ïú »y ¨¥ ³Q ³] p ¦b µê ÀÀ Éó ¤W ¹B ¦æ¡A ¥Ñ Éó ¾¹ ¬Û Ãö ªº ¹B ¦æ ½Õ ¸Õ ¾¹ ¹ê ²{ °õ ¦æ¡C
¡@¡@ 1.2.6 ¦w ¥þ
¡@¡@ Javaªº ¦w ¥þ ©Ê ¥i ±q ¨â Ó ¤è ± ±o ¨ì «O µý¡C ¤@ ¤è ±¡A ¦bJava»y ¨¥ ¨½¡A ¶H «ü °w ©M ÄÀ ©ñ ¤º ¦s µ¥C++¥\ ¯à ³Q §R °£¡A Á× §K ¤F «D ªk ¤º ¦s ¾Þ §@¡C ¥t ¤@ ¤è ±¡A ·íJava¥Î ¨Ó ³Ð «Ø Âs Äý ¾¹ ®É¡A »y ¨¥ ¥\ ¯à ©M ¤@ ¨Ç Âs Äý ¾¹ ¥» ¨ ´£ ¨Ñ ªº ¥\ ¯à µ² ¦X °_ ¨Ó¡A ¨Ï ¥¦ §ó ¦w ¥þ¡C Java»y ¨¥ ¦b §A ªº Éó ¾¹ ¤W °õ ¦æ «e¡A n ¸g ¹L «Ü ¦h ¦¸ ªº ´ú ¸Õ¡C ¥¦ ¸g ¹L ¥N ½X ®Õ Åç¡A ÀË ¬d ¥N ½X ¬q ªº ®æ ¦¡¡A ÀË ´ú «ü °w ¾Þ §@¡A ¹ï ¶H ¾Þ §@ ¬O §_ ¹L ¤À ¥H ¤Î ¸Õ ¹Ï §ï ÅÜ ¤@ Ó ¹ï ¶H ªº Ãþ «¬¡C
¡@¡@ 1.2.6.1 Byte-code®Õ Åç
¡@¡@ ¦p ªGbyte-code³q ¹L ¥N ½X ®Õ Åç¡A
¨S ¦³ ªð ¦^ ¿ù »~¡A §Ú Ì ¥i ª¾ ¹D¡G ¥N ½X ¨S ¦³ °ï ´Ì ¤W ·¸ ¥X ©M ¤U ·¸ ¥X ©Ò ¦³ ¾Þ §@ ¥N ½X °Ñ ¼Æ Ãþ «¬ ³£ ¬O ¥¿ ÚÌ ªº ¨S ¦³ µo ¥Í «D ªk ¼Æ Õu Âà ´«¡A ¦p ±N ¾ã ¼Æ Âà ´« ¦¨ «ü °w¡C ³X °Ý ¹ï ¶H ¾Þ §@ ¬O ¦X ªk ªº
¡@¡@ 1.2.6.2 Ãþ ¸Ë ¸ü
¡@¡@ Class Loader³q ¹L ±N ¥» Éó Ãþ ÉO ÊI µ¸ ¸ê ·½ Ãþ ªº ¦W ºÙ ¤À ¶}¡A ¨Ó «O «ù ¦w ¥þ ©Ê¡C ¦] ¬° ½Õ ¤J Ãþ ®É Á` n ¸g ¹L ÀË ¬d¡A ³o ¼Ë Á× §K ¤F ¯S ¬¥ ¥ì ¤ì °¨ ²{ ¶H ªº ¥X ²{¡C ±q ÊI µ¸ ¤W ¤U ¸ü ªº Ãþ ³Q ½Õ ¶i ¤@ Ó ÉO ·½ ¬Û Ãö ªº ¨p ¦³ ªº ¦W ¦r °ì¡C ·í ¤@ Ó ¨p ¦³ Ãþ ³X °Ý ¥t ¤@ Ó Ãþ ®É¡Abuild-in(¥» Éó Ãþ)º ¥ý ³Q ÀË ¬d¡A µM ¦Z ÀË ¬d ¬Û Ãö ªº Ãþ¡C ³o ¼Ë ´N Á× §K ¤F ¯} §¥ ¥» Éó Ãþ ±¡ ªp ªº ¥X ²{¡C
¡@¡@ 1.2.7 ¥i ²¾ ´Ó ªº
¡@¡@ ¦P Ê^ ¨t µ² ÌÛ µL Ãö ªº ¯S ©Ê ¨Ï ±oJavaÀ³ ¥Î µ{ §Ç ¥i ¥H ¦b °t ³Æ ¤FJava¸Ñ ÄÀ ¾¹ ©M ¹B ¦æ Àô ¹Ò ªº ¥ô ¦ó p ºâ Éó ¨t ²Î ¤W ¹B ¦æ¡A ³o ¦¨ ¬°JavaÀ³ ¥Î ³n ¥ó «K ¤_ ²¾ ´Ó ªº ¨} ¦n °ò¦¡C ¦ý ¶È ¶È ¦p ¦¹ ÁÙ ¤£ °÷¡C ¦p ªG °ò ¥» ¼Æ Õu Ãþ «¬ ³] p ¨Ì ¿à ¤_ ¨ã Ê^ ¹ê ²{¡A ¤] ±N ¬° µ{ §Ç ªº ²¾ ´Ó ±a ¨Ó «Ü ¤j ¤£ «K¡C ¨Ò ¦p ¦bWindows 3.1¤¤ ¾ã
¼Æ(Integer)¬°16bits¡A ¦bWindows 95¤¤ ¾ã ¼Æ ¬°32bits¡A ¦bDEC Alpha¤¤ ¾ã ¼Æ ¬°64bits¡A ¦bIntel 486¤¤ ¬°32bits¡C ³q ¹L ©w ¸q ¿W ¥ß ¤_ ¥ ¥x ªº °ò ¥» ¼Æ Õu Ãþ «¬ ¤Î ¨ä ¹B ºâ¡AJava¼Æ Õu ±o ¥H ¦b ¥ô ¦ó µw ¥ó ¥ ¥x ¤W «O «ù ¤@ P¡CJava»y ¨¥ ªº °ò ¥» ¼Æ Õu Ãþ «¬ ¤Î ¨ä ªí ¥Ü ¤è ¦¡ ¦p ¤U¡G byte 8-bit ¤G ¶i ¨î ¸É ½X short 16-bit ¤G ¶i ¨î ¸É ½X int 32-bit ¤G ¶i ¨î ¸É ½X long 64-bit ¤G ¶i ¨î ¸É ½X float 32-bit IEEE 754¯BÂI ¼Æ double 32-bit IEEE 754¯BÂI ¼Æ char 16-bit Unicode¦r ²Å
¡@¡@ ¦b ¥ô ¦óJava¸Ñ ÄÀ ¾¹ ¤¤¡A ¼Æ Õu Ãþ «¬ ³£ ¬O ¨Ì Õu ¥H ¤W ¼Ð ã ¨ã Ê^ ¹ê ²{ ªº¡C ¦] ¬° ¤L ¥G ¥Ø «e ¨Ï ¥Î ªº ©Ò ¦³CPU³£ ¯à ¤ä «ù ¥H ¤W ¼Æ Õu Ãþ «¬¡B8¡ã64¦ì ¾ã ¼Æ ®æ ¦¡ ªº ¸É ½X ¹B ºâ ©M ³æ/Âù ºë «×¯BÂI ¹B ºâ¡C Java½s Ķ ¾¹ ¥» ¨ ´N ¬O ¥ÎJava»y ¨¥ ½s ¼g ªº¡CJava¹B ºâ ¨t ²Î ªº ½s ¨î ¨Ì ÕuPOSIX¤è «K ²¾ ´Ó ªº ¨î¡A ¥ÎANSI C»y ¨¥ ¼g ¦¨¡CJava»y ¨¥ ³W S ¤¤ ¤] ¨S ¦³ ¥ô ¦ó"¦P ¨ã Ê^ ¹ê ²{ ¬Û Ãö"ªº ¤º ®e¡C
¡@¡@ 1.2.8 ¸Ñ ÄÀ ªº
¡@¡@ Java¸Ñ ÄÀ ¾¹(¹B ¦æ ¨t ²Î) ª½ ±µ ¹B ¦æ ¥Ø ¼Ð ¥N ½X «ü ¥O¡C Ãì ±µ µ{ §Ç ³q ±` ¤ñ ½s Ķ µ{ §Ç ©Ò »Ý ¸ê
·½ ¤Ö¡A ©Ò ¥H µ{ §Ç û ¥i ¥H ¦b ³Ð «Ø ·½ µ{ §Ç ¤W ªá ¤W §ó ¦h ªº ®É ¶¡¡C
¡@¡@ 1.2.9 °ª ©Ê ¯à
¡@¡@ ¦p ªG ¸Ñ ÄÀ ¾¹ ³t «× ¤£ ºC¡AJava¥i ¥H ¦b ¹B ¦æ ®É ª½ ±µ ±N ¥Ø ¼Ð ¥N ½X ½ Ķ ¦¨ Éó ¾¹ «ü ¥O¡CSun¥Î ª½ ±µ ¸Ñ ÄÀ ¾¹ ¤@ ¬í ÄÁ ¤º ¥i ½Õ ¥Î300,000Ó ¹L µ{¡C ½ Ķ ¥Ø ¼Ð ¥N ½X ªº ³t «× ÉOC/C++ªº ©Ê ¯à ¨S ¤° ¤\ °Ï §O¡C
¡@¡@ 1.2.10 ¦h ½u µ{
¡@¡@ Java´£ ¨Ñ ªº ¦h ½u µ{ ¥\ ¯à ¨Ï ±o ¦b ¤@ Ó µ{ §Ç ¨½ ¥i ¦P ®É °õ ¦æ ¦h Ó ¤p ¥ô °È¡C ½u µ{ ¡Ð ¡Ð ¦³ ®É ¤] ºÙ ¤p ¶i µ{ ¡Ð ¡Ð ¬O ¤@ Ó ¤j ¶i µ{ ¨½ ¤À ¥X ¨Ó ªº ¤p ªº ¿W ¥ß ªº ¶i µ{¡C ¦] ¬°Java¹ê ²{ ªº ¦h ½u µ{ §Þ ³N¡A ©Ò ¥H ¤ñC©MC++§ó Áä §§¡C ¦h ½u µ{ ±a ¨Ó ªº §ó ¤j ªº ¦n ³B ¬O §ó ¦n ªº ¥æ ¤¬ ©Ê ¯à ©M ¹ê ®É ±± ¨î ©Ê ¯à¡C ·í µM ¹ê ®É ±± ¨î ©Ê ¯à ÁÙ ¨ú ¨M ¤_ ¨t ²Î ¥» ¨(UNIX,Windows,Macintoshµ¥)¡A ¦b ¶} µo Ãø ©ö µ{ «× ©M ©Ê ¯à ¤W ³£ ¤ñ ³æ ½u µ{ n ¦n¡C ¥ô ¦ó ¥Î ¹L ·í «e Âs Äý ¾¹ ªº ¤H¡A ³£ ·P ı ¬° ½Õ ¤@ °Æ ¹Ï ¤ù ¦Ó µ¥ «Ý ¬O ¤@ ¥ó «Ü ·Ð ´o ªº ¨Æ ±¡¡C ¦bJava¨½¡A §A ¥i ¥Î ¤@ Ó ³æ ½u µ{ ¨Ó ½Õ ¤@ °Æ ¹Ï ¤ù¡A ¦Ó §A ¥i ¥H ³X °ÝHTML¨½ ªº ¨ä ¥¦ «H ®§ ¦Ó ¤£ ¥² µ¥
¥¦¡C
¡@¡@ 1.2.11 °Ê ºA
¡@¡@ Javaªº °Ê ºA ¯S ©Ê ¬O ¨ä ± ¦V ¹ï ¶H ³] p ¤è ªk ªº ÂX ®i¡C ¥¦ ¤¹ ³\ µ{ §Ç °Ê ºA ¦a ¸Ë ¤J ¹B ¦æ ¹L µ{ ¤¤ ©Ò »Ý n ªº Ãþ¡A ³o ¬OC++»y ¨¥ ¶i ¦æ ± ¦V ¹ï ¶H µ{ §Ç ³] p ©Ò µL ªk ¹ê ²{ ªº¡C ¦bC++µ{ §Ç ³] p ¹L µ{ ¤¤¡A ¨C ·í ¦b Ãþ ¤¤ ¼W ¥[ ¤@ Ó ¹ê ¨Ò ÅÜ ¶q ©Î ¤@ Ïú ¦¨ û ¨ç ¼Æ ¦Z¡A ¤Þ ¥Î ¸Ó Ãþ ªº ©Ò ¦³ ¤l Ãþ ³£ ¥² ¶· « ·s ½s Ķ¡A §_ «h±N ¾É P µ{ §Ç ±Y ¼ì¡CJava±q ¦p ¤U ¤L ¤è ± ªö ¨ú ±¹ ¬I ¨Ó ¸Ñ ¨M ³o Ó °Ý ÃD¡CJava½s Ķ ¾¹ ¤£ ¬O ±N ¹ï ¹ê ¨Ò ÅÜ ¶q ©M ¦¨ û ¨ç ¼Æ ªº ¤Þ ¥Î ½s Ķ ¬° ¼Æ È ¤Þ ¥Î¡A ¦Ó ¬O ±N ²Å ¸¹ ¤Þ ¥Î «H ®§ ¦b ¦r ¸` ½X ¤¤ «O ¦s ¤U ¶Ç »¼ µ¹ ¸Ñ ÄÀ ¾¹¡A ¦A ¥Ñ ¸Ñ ÄÀ ¾¹ ¦b §¹ ¦¨ °Ê ºA ³s ±µ Ãþ ¦Z¡A ±N ²Å ¸¹ ¤Þ ¥Î «H ®§ Âà ´« ¬° ¼Æ È °¾ ²¾ ¶q¡C ³o ¼Ë¡A ¤@ Ó ¦b ¦s Àx ¾¹ ¥Í ¦¨ ªº ¹ï ¶H ¤£ ¦b ½s Ķ ¹L µ{ ¤¤ ¨M ©w¡A ¦Ó ¬O ©µ ¿ð ¨ì ¹B ¦æ ®É ¥Ñ ¸Ñ ÄÀ ¾¹ ÚÌ ©w ªº¡C ³o ¼Ë¡A ¹ï Ãþ ¤¤ ªº ÅÜ ¶q ©M ¤è ªk ¶i ¦æ §ó ·s ®É ´N ¤£ ¦Ü ¤_ ¼v ÅT ²{ ¦s ªº ¥N ½X¡C ¸Ñ ÄÀ °õ ¦æ ¦r ¸` ½X ®É¡A ³o Ïú ²Å ¸¹ «H ®§ ªº ¬d §ä ©M Âà ´« ¹L µ{ ¶È ¦b ¤@ Ó ·s ªº ¦W ¦r ¥X ²{ ®É ¤~ ¶i ¦æ ¤@ ¦¸¡A ÀH
¦Z ¥N ½X «K ¥i ¥H ¥þ ³t °õ ¦æ¡C ¦b ¹B ¦æ ®É ÚÌ ©w ¤Þ ¥Î ªº ¦n ³B ¬O ¥i ¥H ¨Ï ¥Î ¤w ³Q §ó ·s ªº Ãþ¡A ¦Ó ¤£ ¥² ¾á ¤ß ·| ¼v ÅT ì ¦³ ªº ¥N ½X¡C ¦p ªG µ{ §Ç ³s ±µ ¤F ÊI µ¸ ¤¤ ¥t ¤@ ¨t ²Î ¤¤ ªº ¬Y ¤@ Ãþ¡A ¸Ó Ãþ ªº ©Ò ¦³ ªÌ ¤] ¥i ¥H ¦Û ¥Ñ ¦a ¹ï ¸Ó Ãþ ¶i ¦æ §ó ·s¡A ¦Ó ¤£ ·| ¨Ï ¥ô ¦ó ¤Þ ¥Î ¸Ó Ãþ ªº µ{ §Ç ±Y ¼ì¡C JavaÁ٠² ¤Æ ¤F ¨Ï ¥Î ¤@ Ó ¤É ¯Å ªº ©Î ¥þ ·s ªº ¨ó ij ªº ¤è ªk¡C ¦p ªG §A ªº ¨t ²Î ¹B ¦æJavaµ{ §Ç ®É ¹J ¨ì ¤F ¤£ ª¾ «ç ¼Ë ³B ²z ªº µ{ §Ç¡A ¨S Ãö ¨t¡AJava¯à ¦Û °Ê ¤U ¸ü §A ©Ò »Ý n ªº ¥\ ¯à µ{ §Ç¡C
1.3 ÉOC©MC++»y¨¥ªºÉݦP
¡@¡@ Java´£ ¨Ñ ¤F ¤@ Ó ¥\ ¯à ±j ¤j »y ¨¥ ªº ©Ò ¦³ ¥\ ¯à¡A ¦ý ¤L ¥G ¨S ¦³ ¤@ ÂI §t ²V ¯S ©º¡CC++¦w ¥þ ©Ê ¤£ ¦n¡A ¦ýC©MC++ÁÙ ¬O ³Q ¤j ®a ©Ò ±µ ¨ü¡A ©Ò ¥HJava³] p ¦¨C++§Î ¦¡¡A Åý ¤j ®a «Ü ®e ©ö ¾Ç ²ß¡CJava¥h ±¼ ¤FC++»y ¨¥ ªº ³\ ¦h ¥\ ¯à¡A ÅýJavaªº »y ¨¥ ¥\ ¯à «Ü ºë ·Ò¡A ¦} ¼W ¥[ ¤F ¤@ ¨Ç «Ü ¦³ ¥Î ªº ¥\ ¯à¡A Java¥h ±¼ ¤F ¥H ¤U ¤L ÓC©MC++¥\ ¯à ©M ¯S ©º¡G «ü °w ¹B ºâ µ² ÌÛ typedefs #define »Ý n ÄÀ ©ñ ¤º ¦s ¥þ §½ ÅÜ ¶q ªº ©w ¸q ³o ¨Ç ¥\ ¯à ³£ ¬O «Ü ®e ©ö ¤Þ °_ ¿ù
»~ ªº ¦a ¤è¡C
1.4 JavaªºÀ³¥Î²¤¶
¡@¡@ 1.4.1 WebÂs Äý
¡@¡@ WebÂs Äý ¬O ²{ ¦b °ê »Ú ÊI ¬Æ ¦Ü §½ °ì ÊI ªº ¥D n ¨Ï ¥Î ¤è ¦¡¡C ¤å ÀÉ ¯à «Ü ®e ©ö ¦a Åã ¥Ü ¤å ¥» ©M ¦U Ïú ¹Ï ¤ù¡A ¥L ÁÙ ¯à ´£ ¨Ñ ¶W ¤å ¥» Ãì ±µ¡C ³o ¼Ë Âs Äý ¾¹ ½Õ ¥ÎHTML»y ¨¥ ¼g ªº ¤å ÀÉ¡AHTML/WWWÂs Äý ¾¹ §Þ ³N ¥u ¤_ ¤å ¥» ©M ¹Ï ¶H¡C ¦p ªG §A ·Q ¼½ ©ñ ¤@ Ïú Án µ ©Î ¹B ¦æ ¤@ Ó ºt ¥Ü µ{ §Ç¡A §A ¤£ ±o ¤£ ¤U ¸ü ¨º Ó ¤å ¥ó ¦} ¥Î §A ¥» Éó ¤W ªº ¯à ²z ¸Ñ ©M ¹B ¦æ ¨º Ó ¤å ¥ó ®æ ¦¡ ªº µ{ §Ç ¨Ó ¼½ ©ñ ¥¦¡C Javaµ{ §Ç ©M ¥¦ ªº Âs Äý ¾¹HotJava¡A ´£ ¨Ñ ¤F ¥i Åý §A ªº Âs Äý ¾¹ ¹B ¦æ µ{ §Ç ªº ¤è ªk¡C §A ¯à ±q §A ªº Âs Äý ¾¹ ¨½ ª½ ±µ ¼½ ©ñ Án µ¡C §A ÁÙ ¯à ¼½ ©ñ ¶ ± ¨½ ªº °Ê µe¡CJavaÁÙ ¯à §i ¶D §A ªº Âs Äý ¾¹ «ç ¼Ë ³B ²z ·s ªº Ãþ «¬ ¤å ¥ó¡C ·í §Ú Ì ¯à ¦b2400 baud½u ¤W ¶Ç ¿é µø ÀW ¹Ï ¶H ®É¡AHotJava±N ¯à Åã ¥Ü ³o ¨Ç µø ÀW¡C
¡@¡@ 1.4.2 ÊI µ¸ À³ ¥Î ¨t ²Î
¡@¡@ Java¬O ¤@ Ïú ÉO ¥ ¥x µL Ãö ªº »y ¨¥¡A ¦] ¦¹ ¥ÎJava¶} µo ªº ÊI µ¸ À³ ¥Î ¨t ²Î ¥i ¥H ¦b ¦U Ïú ¥ ¥x ¤W ¹B ¦æ¡A ¤j ¤j ¼W ¥[ ¤F ¶} µo ®Ä ²v¡A ´î ¤Ö «
Î` ³Ò °Ê¡C ¦Ó ¥B¡AJava¶° ¦¨ ªº ÊI µ¸ ¥\ ¯à ³¡ ¤À ¦³ §Q ¤_ ¶} µo ÊI µ¸ À³ ¥Î ¨t ²Î¡C
¥»³¹¤pµ²¡G
¡@¡@ 1.Javaªº ²£ ¥Í ÉO ¬y ¦æ ¬O ·í ¤µinternetµo ®i ªº «È Æ[ n ¨D 2.java¬O ¤@ ªù ¦U ¤è ± ©Ê ¯à ³£ «Ü ¦n ªº ½s µ{ »y ¨¥¡A ¥¦ ªº °ò ¥» ¯S ÂI ¬O ² ³æ¡B ± ¶H ¹ï ¶H¡B ¤À ¥¬ ¦¡¡B ¸Ñ ÄÀ ªº¡B°· §§ ªº¡B ¦w ¥þ ªº¡B µ² ÌÛ ¤¤ ¥ß ªº¡B ¥i ²¾ ´Ó ªº¡B ©Ê ¯à «Ü ɬ ÉÝ ªº¡B ¦h ½u µ{ ªº¡B °Ê ºA ªº ¤Q ¤À Óì ¦X ¦binternetÀô ¹Ò ¤W ¶} µo À³ ¥Î ¨t ²Î¡C 3.java¥i ¥H ¨î §@ ¤j ³¡ ¤À ÊI µ¸ À³ ¥Î µ{ §Ç ¨t ²Î¡A ¦Ó ¥B ÉO ·í ¤µ ¬y ¦æ ªºWWWÂs Äý ¾¹ µ² ¦X ±o «Ü ¦n
|
|
|