¡¾×ª¡¿¸øJava°üÈ¡Ò»¸ö¶ÀÒ»ÎÞ¶þµÄÃû×Ö
À´Ô´£ºhttp://bbs.hackline.net/thread-3620-1-1.html
Òþ²Ø¾ßÌåʵÏÖÊÇJavaÓïÑÔµÄÖ÷ÒªÌصãÖ®Ò»¡£ÕýÊÇÒòΪÕâ¸öÔÒò£¬ËùÒÔJavaÓïÑÔµÄÒÆÖ²ÐÔ¾ÍÌرðºÃ¡£ÈçÓиö³ÌÐòÔ±±àдÁËÒ»¸öʵÏÖËæ»úÊýµÄ³ÌÐò¿â£¬ÄÇôÆäËû
³ÌÐò¿ª·¢ÈËÔ±Ö»ÐèÒªÖªµÀÕâ¸ö³ÌÐò¿âÐèÒª´«ÈëÄÇЩ²ÎÊý£¬¾Í¿ÉÒÔʹÓÃÕâ¸öÀà¡£ÏÖÔÚÎÞÂÛÊÇÍøÉÏ»¹ÊÇƽʱµÄ¹¤×÷ÖУ¬ÓкܶàÏֳɵijÌÐò¿â¿ÉÒÔÄÃÀ´Ê¹Óᣲ»¹ýÕâÒ²Ôì³É
ÁËÒ»¸öÎÊÌ⡣ΪÁ˱ãÓÚ¹ÜÀí£¬Í¨³£Çé¿ö϶¼½«ÊµÏÖijһ¿é¹¦ÄܵÄÀà·ÅÔÚͬһ¸öÎļþ¼ÐÖУ¬×é³ÉÒ»¸ö³ÌÐò¿â¡£ÈçÓ¦ÓÃϵͳÊǸù¾ÝÄ£¿éÀ´¿ª·¢µÄ»°£¬ÔòÍùÍùÊǽ«Í¬Ò»¸öÄ£
¿éµÄ³ÌÐò¿â»òÕßÀà·ÅÔÚͬһ¸ö×ÓÎļþ¼ÐÖС£¶øͬһ¸ö×ÓÎļþ¼ÐÖеijÌÐò¿â»òÕßÀà±ØÐë±£Ö¤Ãû×ÖµÄΨһ¡£Îª´ËÎÞÂÛÊÇ×Ô¼º¿ª·¢µÄÀà¸øËûÈËʹÓ㬻¹ÊÇÖ±½ÓÒýÓÃËûÈË¿ª·¢
µÄÀ࣬ÈçºÎ±£Ö¤Õâ¸öÀàÃû×ÖµÄΨһ£¬¿ÉÒÔÄÃÀ´Ö±½ÓʹÓã¬Õâ¾ÍÊÇÒ»¸öJava¸ß¼¶³ÌÐò¿ª·¢ÈËÔ±±ØÐëÒª¿¼ÂǵÄÎÊÌâ¡£¡¡¡¡
Ò»¡¢ JavaÀàÔ¶±ÈJavaÔ³ÌÐòÎļþÒª¶àµÄ¶à¡£
¡¡¡¡ÔÚ̸ÈçºÎ¸øJavaÀàÈ¡Ò»¸ö¶ÀÒ»ÎÞ¶þµÄÃû×Ö֮ǰ£¬±ÊÕßÏëÏÈÇ¿µ÷һϣ¬JavaÀàÔ¶±ÈJavaÔ³ÌÐòÎļþÒª¶àµÄ¶à¡£ÈçÒ»¸öÓ¦ÓóÌÐò¿ÉÄÜÓÐ2000¸ö
JavaÔÎļþ×é³É¡£µ«ÊÇ£¬×îÖÕÉú³ÉµÄJavaÀàÎļþ¿ÉÄܾÍÓÐ6000¸ö£¬ÉõÖÁ¸ü¶à¡£¶øÓ¦ÓóÌÐòµÄ×îÖÕ¹¦ÄÜÔò¶¼ÊÇÒÀ¿¿ÕâЩJavaÀàÀ´Íê³ÉµÄ¡£ËùÒÔ˵£¬Èç
ºÎÓÐЧµÄ¹ÜÀíÕâЩÀà¾ÍÊÇÒ»¸ö¿¼ÑéÏîÄ¿¹ÜÀíÔ±ÄÜÁ¦µÄ¹Ø¼üÁË¡£
¡¡¡¡
¡¡¡¡ÈçÉÏͼËùʾ£¬Ò»¸öJavaÔ´ÎļþÖÐÍùÍù¿ÉÄÜ°üº¬¶à¸ö¾ßÌåµÄÀà¡£ÆäÖбØÐëÓÐÒ»¸öÀà½Ð×öPublicÀà¡£¶øÇÒÒ»¸öJavaÔ´ÎļþÖÐÖ®Äܹ»º¬ÓÐÒ»¸ö
PublicÀà¡£ÕâÒ²¾ÍÊÇ˵£¬Ò»¸öÓ¦ÓóÌÐòÍùÍùÐèÒªÓкܶàJavaÔ´Îļþ×é³É¡£ÁíÍâÐèҪעÒâµÄÊÇ£¬¶ÔÓÚPublicÀàµÄÃû×ÖÒ²Óй涨¡£Í¨³£Çé¿ö
Ï£¬PublicÀàµÄÃû×Ö±ØÐëÓëJavaÔ´ÎļþµÄÏàͬ£¬´óСдҲ±ØÐëÏàͬ¡£JavaÔ´Îļþ¾¹ýJava½âÊÍÆ÷±àÒëÖ®ºó£¬»áÉú³É¶à¸öClass
Îļþ£¬Õâ¾ÍÊÇÀàÎļþ¡£Ä¬ÈÏÇé¿öÏ£¬JavaÔ´ÎļþÖÐÓжàÉÙ¸öÀ࣬ÔòÒ»¸öJavaÔ´Îļþ±àÒëºó¾Í»á²úÉú¶àÉÙ¸öÀàÎļþ¡£¿É¼û£¬×îÖÕÉú³ÉµÄÀàÎļþ¾Í±ÈÔ´ÎļþÒª¶àµÄ¶à¡£
¡¡¡¡ÎªÁ˱ãÓÚ¹ÜÀí£¬ÍùÍù°ÑʵÏÖij¸öÌض¨¹¦ÄܵÄÒ»×éÀà×éºÏ³ÉÒ»¸ö°ü£¬Ò²½Ð×ö³ÌÐò¿âµ¥Ôª¡£Æäʵ£¬´ÓÍøÉÏ»òÕßÆäËû³ÌÐòÈËÔ±ÄDZßÄùýÀ´²»ÊÇÀ࣬¶øÊÇ°üº¬±È½Ï¶àÀàµÄÒ»¸ö³ÌÐò¿âµ¥Ôª¡£Îª´ËÆäʵÎÒÃÇÖ»ÐèÒª×öµ½³ÌÐò¿âµ¥ÔªµÄÃû×ÖΨһ¼´¿É£¬Ò²¾ÍÊÇ˵°üÃûΨһ¡£
¶þ¡¢ ÉêÇëÒ»¸öÓò
ÃûÀ´±£Ö¤ÀàÃûµÄΨһ¡£
¡¡¡¡¼ÈȻһ¸öÓ¦ÓóÌÐòÓÐÕâô¶àµÄÀà»òÕß³ÌÐò¿âÎļþ£¬¶øÇÒ»¹ÓпÉÄÜÖ±½ÓÒýÓÃËûÈ˱àдµÄÀà»òÕß³ÌÐò¿â£¬ÄÇôÈçºÎÀ´±£ÕÏÕâ¸ö³ÌÐò¿âÃû×ÖµÄΨһ£¬ÕâÊÇÔÚÒ»¸öÏîÄ¿¿
Ïà¹ØÎĵµ£º
ÔÚʹÓöÓÁÐÖУ¬ÎÒÃÇÒ»°ã¶¼»áʹÓÃÑ»·¶ÓÁÐÒÔ±£Ö¤ÐÔÄÜ
package com.yz.myqueue;
public class Queue {
private Integer size;
private Integer front;
private Integer rear;
private Object[] datas;
public Queue(int size){
this.size=size;
this.front=-1;
this.rear=-1;
datas=new Object[size] ......
×ܽáÒ»£º
Java IOµÄÒ»°ãʹÓÃÔÔò£º
Ò»¡¢°´Êý¾ÝÀ´Ô´£¨È¥Ïò£©·ÖÀࣺ
1¡¢ÊÇÎļþ£º FileInputStream, FileOutputStream, FileReader, FileWriter
2¡¢ÊÇbyte[]£ºByteArrayInputStream, ByteArrayOutputStream
3¡¢ÊÇChar[]: CharArrayReader, CharArrayWriter
4¡¢ÊÇString: StringBufferInputStream, StringReader, StringW ......
JAVAÒì³£¿ÉÒÔ·ÖΪÈýÖÖ£º
1.checked Òì³£
±àÒëÆ÷±£Ö¤ËùÓеÄcheckedÒì³£¶¼»áµÃµ½´¦Àí£¬ÕâÑù¾Í¿ÉÒÔÔÚ±àÒëÆÚ¼ì²éÒì³£´¦Àí¡£Í¨³£×Ô¶¨ÒåµÄÒì³£Ó¦¸ÃΪ´ËÀàÐÍ
2.runtimeÒì³£
ÊÇJVMÔÚ³ÌÐòÔËÐÐÆÚ·¢ÏÖµÄÎÞЧ²Ù×÷£¬ÀýÈçNullPointerException
3.Errors
ÓÉJVM¼ì²âµ½µÄʧ°Ü²Ù×÷£¬ÀýÈçOutOfMe ......
// ×¢²áÓ¦ÓóÌÐòÈ«¾Ö¼üÅÌʼþ, ËùÓеļüÅÌʼþ¶¼»á±»´Ëʼþ¼àÌýÆ÷´¦Àí.
Toolkit tk = Toolkit.getDefaultToolkit();
tk.addAWTEventListener(new MyAWTEventListener(), AWTEvent.KEY_EVENT_MASK);
class MyAWTEventListener implements AWTEventListener {
private boolean controlPressed = fal ......