JavaỊ̈߳º²¢·¢Ð×÷-Éú²úÕßÏû·ÑÕßÄ£ÐÍ
¶ÔÓÚ¶àÏ̳߳ÌÐòÀ´Ëµ£¬²»¹ÜÈκαà³ÌÓïÑÔ£¬Éú²úÕߺÍÏû·ÑÕßÄ£ÐͶ¼ÊÇ×î¾µäµÄ¡£¾ÍÏñѧϰÿһÃűà³ÌÓïÑÔÒ»Ñù£¬Hello World£¡¶¼ÊÇ×î¾µäµÄÀý×Ó¡£
ʵ¼ÊÉÏ£¬×¼È·ËµÓ¦¸ÃÊÇ¡°Éú²úÕß-Ïû·ÑÕß-²Ö´¢¡±Ä£ÐÍ£¬À뿪Á˲ִ¢£¬Éú²úÕßÏû·ÑÕßÄ£Ð;ÍÏÔµÃûÓÐ˵·þÁ¦ÁË¡£
¶ÔÓÚ´ËÄ£ÐÍ£¬Ó¦¸ÃÃ÷ȷһϼ¸µã£º
1¡¢Éú²úÕß½ö½öÔÚ²Ö´¢Î´ÂúʱºòÉú²ú£¬²ÖÂúÔòÍ£Ö¹Éú²ú¡£
2¡¢Ïû·ÑÕß½ö½öÔÚ²Ö´¢ÓвúƷʱºò²ÅÄÜÏû·Ñ£¬²Ö¿ÕÔòµÈ´ý¡£
3¡¢µ±Ïû·ÑÕß·¢ÏÖ²Ö´¢Ã»²úÆ·¿ÉÏû·Ñʱºò»á֪ͨÉú²úÕßÉú²ú¡£
4¡¢Éú²úÕßÔÚÉú²ú³ö¿ÉÏû·Ñ²úƷʱºò£¬Ó¦¸Ã֪ͨµÈ´ýµÄÏû·ÑÕßÈ¥Ïû·Ñ¡£
´ËÄ£Ðͽ«Òª½áºÏjava.lang.ObjectµÄwaitÓënotify¡¢notifyAll·½·¨À´ÊµÏÖÒÔÉϵÄÐèÇó¡£ÕâÊǷdz£ÖØÒªµÄ¡£
Java´úÂë
public class Test {
public static void main(String[] args) {
Godown godown = new Godown(30);
Consumer c1 = new Consumer(50, godown);
Consumer c2 = new Consumer(20, godown);
Consumer c3 = new Consumer(30, godown);
Producer p1 = new Producer(10, god ......
Java Àà·¾¶
Java Àà·¾¶¸æËß java ½âÊÍÆ÷ºÍ javac ±àÒëÆ÷È¥ÄÄÀïÕÒËüÃÇÒªÖ´Ðлòµ¼ÈëµÄÀà¡£ÀࣨÄú¿ÉÄÜ×¢Òâµ½µÄÄÇЩ *.class Îļþ£©¿ÉÒÔ´æ´¢ÔÚĿ¼»ò jar ÎļþÖУ¬»òÕß´æ´¢ÔÚÁ½ÕßµÄ×éºÏÖУ¬µ«ÊÇÖ»ÓÐÔÚËüÃÇλÓÚÀà·¾¶ÖеÄij¸öµØ·½Ê±£¬Java ±àÒëÆ÷»ò½âÊÍÆ÷²Å¿ÉÒÔÕÒµ½ËüÃÇ¡£
ÔÚ Windows ÖУ¬Àà·¾¶ÖеĶà¸öÏîÊÇÓ÷ֺŷָô£¨ ;£©µÄ£¬¶øÔÚ UNIX ÖУ¬ÕâЩÏîÊÇÓÃðºÅ·Ö¸ô£¨ :£©µÄ¡£ÔÚÒÔÏÂʵÀýÖУ¬Àà·¾¶ÖаüÀ¨Á½¸ö Cloudscape jar Îļþ£¨ cs.jar ºÍ cstools.jar £©£¬ÒÔ¼°Ò»¸ö´æ´¢ *.class ÎļþµÄĿ¼λÖ㨠myDevDir £©£º
Windows Àà·¾¶£º
c:\Cloudscape_10.0\lib\cs.jar;c:\Cloudscape_10.0\lib\cstools.jar;c:\myPath\myDevDir
UNIX Àà·¾¶£º
/Cloudscape_10.0/lib/cs.jar:/Cloudscape_10.0/lib/cstools.jar:/myPath/myDevDir
±¾ÎÄÖÐµÄÆäÓàʵÀýʹÓõͼÊÇ Windows Óï·¨£¬Òò´Ë£¬Èç¹ûÄúÊÇÔÚ UNIX »úÆ÷ÉÏ£¬ÄÇôÐèÒª¶ÔÓï·¨½øÐÐÏàÓ¦µÄµ÷Õû¡£
ÉèÖà Java Àà·¾¶
ÓÐÈýÖÖ·½Ê½ÉèÖà Java Àà·¾¶£º
1£®ÓÀ¾ÃµØ£¬Í¨¹ýÔÚϵͳ¼¶ÉÏÉèÖà CLASSPATH »·¾³±äÁ¿À´ÊµÏÖ¡£
ʹÓÿØÖÆÃæ°åµÄϵͳÉèÖÃÀ´Ìí¼ÓÃûΪ CLASSPATH µÄбäÁ¿£¬´Ó¶øÓÀ¾ÃÐÔµØÉèÖà Windows »·¾³±äÁ¿¡£
UNIX Óû§¿ÉÒÔͨ¹ýÏò .prof ......
Compositeģʽ(×éºÏ)
JavaÉîÈëµ½Ò»¶¨³Ì¶È,¾Í²»¿É±ÜÃâµÄÅöµ½Éè¼ÆÄ£Ê½ÕâÒ»¸ÅÄî,Á˽âÉè¼ÆÄ£Ê½,½«Ê¹×Ô¼º¶ÔjavaÖеĽӿڻò³éÏóÀàÓ¦ÓÃÓиüÉîµÄÀí½â.Éè¼ÆÄ£Ê½ÔÚjavaµÄÖÐÐÍϵͳÖÐÓ¦Óù㷺,×ñÑÒ»¶¨µÄ±à³Ìģʽ,²ÅÄÜʹ×Ô¼ºµÄ´úÂë±ãÓÚÀí½â,Ò×ÓÚ½»Á÷,Composite(×éºÏģʽ)ģʽÊDZȽϳ£ÓõÄÒ»¸öģʽ.
Composite×éºÏģʽ£¬½«¶ÔÏóÒÔÊ÷Ðνṹ×éÖ¯ÆðÀ´,ÒÔ´ï³É“²¿·Ö£ÕûÌå” µÄ²ã´Î½á¹¹£¬Ê¹µÃ¿Í»§¶Ë¶Ôµ¥¸ö¶ÔÏóºÍ×éºÏ¶ÔÏóµÄʹÓþßÓÐÒ»ÖÂÐÔ¡£
Óŵã: 1.ʹ¿Í»§¶Ëµ÷Óüòµ¥£¬¿Í»§¶Ë¿ÉÒÔÒ»ÖµÄʹÓÃ×éºÏ½á¹¹»òÆäÖе¥¸ö¶ÔÏó£¬Óû§¾Í²»±Ø¹ØÏµ×Ô¼º´¦ÀíµÄÊǵ¥¸ö¶ÔÏó»¹ÊÇÕû¸ö×éºÏ½á¹¹£¬Õâ¾Í¼ò»¯Á˿ͻ§¶Ë´úÂë¡£
2.¸üÈÝÒ×ÔÚ×éºÏÌåÄÚ¼ÓÈë¶ÔÏ󲿼þ. ¿Í»§¶Ë²»±ØÒòΪ¼ÓÈëÁËеĶÔÏ󲿼þ¶ø¸ü¸Ä´úÂë¡£
ÔÚ´ËдÁË6¸öjavaÀàÀ´ÃèÊö˵Ã÷CompositeÉè¼ÆÄ£Ê½µÄʵÏÖ·½Ê½£»
1¡¢ Circle.java ²¿¼þ-Ô²
2¡¢ Graph.java ²¿¼þ-³éÏóÀà
3¡¢ Line.java ²¿¼þ-Ïß
4¡¢ Pic ......
ת×Ô£º
pconline£ºhttp://www.pconline.com.cn/pcedu/empolder/gj/java/0411/499156.html
ºÃµÄ¶«Î÷ת¹ýÀ´¿´¿´
ÓÉÓÚÍøÂç´ø¿íÓÐÏÞ,ËùÒÔÊý¾ÝÎļþµÄѹËõÓÐÀûÓÚÊý¾ÝÔÚInternetÉϵĿìËÙ´«Êä,ͬʱҲ½ÚÊ¡·þÎñÆ÷µÄÍâ´æ¿Õ¼ä¡£
¡¡¡¡Java 1.1ʵÏÖÁËI/OÊý¾ÝÁ÷ÓëÍøÂçÊý¾ÝÁ÷µÄµ¥Ò»½Ó¿Ú,Òò´ËÊý¾ÝµÄѹËõ¡¢ÍøÂç´«ÊäºÍ½âѹËõµÄʵÏֱȽÏÈÝÒ×,ÏÂÃæ½éÉÜÀûÓÃZipEntry¡¢ZipInputStreamºÍZipOutputStreamÈý¸öJavaÀàʵÏÖzipÊý¾ÝѹËõ·½Ê½µÄ±à³Ì·½·¨¡£
¡¡¡¡zipѹËõÎļþ½á¹¹:Ò»¸özipÎļþÓɶà¸öentry×é³É,ÿ¸öentryÓÐÒ»¸öΨһµÄÃû³Æ,entryµÄÊý¾ÝÏî´æ´¢Ñ¹ËõÊý¾Ý¡£
¡¡¡¡ÓëzipÎļþÓйصöJavaÀà
¡¡¡¡·ÀàZipEntry
¡¡¡¡public ZipEntry(String name);
¡¡¡¡nameΪָ¶¨µÄÊý¾ÝÏîÃû¡£
¡¡¡¡·ÀàZipOutputStream
¡¡¡¡ZipOutputStreamʵÏÖÁËzipѹËõÎļþµÄдÊä³öÁ÷,Ö§³ÖѹËõºÍ·ÇѹËõentry¡£ÏÂÃæÊÇËüµÄ¼¸¸öº¯Êý:
¡¡¡¡public ZipOutputStream(OutputStream out);
¡¡¡¡¡ÎÀûÓÃÊä³öÁ÷out¹¹ÔìÒ»¸öZIPÊä³öÁ÷¡£
¡¡¡¡public void setMethod(int method);
¡¡¡¡¡ÎÉèÖÃentryѹËõ·½·¨,ȱʡֵΪDEFLATED¡£
¡¡¡¡public void putNextEntry(ZipEntry newe);
¡¡¡¡¡ÎÈç¹ûµ±Ç°µÄentry´æÔÚÇÒ´¦ÓÚ¼¤» ......
¡¡¡¡6.1 »ù±¾Êý¾ÝÀàÐÍ
¡¡¡¡´«ÊÚÐÂÖª
¡¡¡¡ÔÚJavaÓïÑÔÖУ¬Êý¾ÝÀàÐÍ¿ÉÒÔ·ÖΪÁ½´óÀࣺ
¡¡¡¡1£©»ù±¾ÀàÐÍ£»
¡¡¡¡2£©À©Õ¹ÀàÐÍ¡£
¡¡¡¡ÔÚ±¾Ð¡½ÚÖУ¬ÎÒÃǾÍÒ»ÆðÀ´Ñ§Ï°Ò»ÏÂJavaÓïÑԵĻù±¾Êý¾ÝÀàÐÍ¡£Ëü°üÀ¨£ºboolean¡¢char¡¢byte¡¢int¡¢short¡¢long¡¢float¡¢double°ËÖÖ£º
¡¡¡¡ÀàÐÍ ÃèÊö ȡֵ·¶Î§
¡¡¡¡Boolean ²¼¶ûÐÍ Ö»ÓÐÁ½¸öÖµtrue¡¢false
¡¡¡¡Char ×Ö·ûÐÍ
¡¡¡¡Byte 8λ´ø·ûºÅÕûÊý -128µ½127Ö®¼äµÄÈÎÒâÕûÊý
¡¡¡¡Short 16λÎÞ·ûºÅÕûÊý -32768~32767Ö®¼äµÄÈÎÒâÕûÊý
¡¡¡¡Int 32λ´ø·ûºÅÕûÊý -231µ½231-1Ö®¼äµÄÈÎÒâÕûÊý
¡¡¡¡Long 64λ´ø·ûºÅÕûÊý -263µ½263-1Ö®¼äµÄÈÎÒâÕûÊý
¡¡¡¡Float 32λµ¥¾«¶È¸¡µãÊý ¸ù¾ÝIEEE754-1985±ê×¼
¡¡¡¡Double 64λ˫¾«¶È¸¡µãÊý ¸ù¾ÝIEEE754-1985±ê×¼
¡¡¡¡±í6-1 Java»ù±¾Êý¾ÝÀàÐÍÒ»ÀÀ±í
¡¡¡¡Ò»Ð©Ìáʾ£º
¡¡¡¡²»ÏóÆäËü³ÌÐòÉè¼ÆÓïÑÔ£¬JavaÓïÑÔÖеÄÕûÐ͵ÄλÊýÊǹ̶¨µÄ£¬¶ø²»»á¸ù¾ÝÓ²¼þƽ̨ÒÔ¼°²Ù×÷ϵͳµÄ²»Í¬¶ø²»Í¬¡£
¡¡¡¡6.1.1 booleanÐÍ
¡¡¡¡ÔÚÉÏÒ»ÕµÄÂß¼ÔËËã·ûÖУ¬ÎÒÃǾÍÒѾ¿´µ½¹ýÁËȡֵΪtrueºÍfalseµÄ±äÁ¿£¬ÕâÖÖ±äÁ¿³ÆÎªbooleanÐͱäÁ¿¡£
¡¡¡¡ÊµÀý˵Ã÷
¡¡¡¡1.Ê×ÏÈ£¬ÎÒÃÇʹÓÃÒÔÏÂÃüÁîµ÷ÓÓд×ְ唳ÌÐòÀ´±à¼Ô´³ÌÐò¡£
c:javast ......
http://danadler.com/jacob/
¡¡¡¡http://jakarta.apache.org/poi/
¡¡¡¡http://www.onjava.com/pub/a/onjava/2003/01/22/poi.html
¡¡¡¡http://www.csdn.net/develop/article/15/15311.shtm
¡¡¡¡http://forum.java.sun.com/thread.jsp?forum=40&thread=382666&tstart=0&trange=15
......