java·ÃÎÊÐÞÊηûÏê½â
1¡¢ÀàµÄÐÞÊηû·ÖΪ£º¿É·ÃÎÊ¿ØÖÆ·ûºÍ·Ç·ÃÎÊ¿ØÖÆ·ûÁ½ÖÖ¡£
¿É·ÃÎÊ¿ØÖÆ·ûÊÇ£º¹«¹²ÀàÐÞÊηû public
·Ç·ÃÎÊ¿ØÖÆ·ûÓУº³éÏóÀàÐÞÊηû abstract £»×îÖÕÀàÐÞÊηû final
1 £©¹«¹²ÀàÐÞÊηû public £º Java ÓïÑÔÖÐÀàµÄ¿É·ÃÎÊ¿ØÖÆ·ûÖ»ÓÐÒ»¸ö£º public ¼´¹«¹²µÄ¡£Ã¿¸ö Java ³ÌÐòµÄÖ÷À඼±ØÐëÊÇ public Àà×÷Ϊ¹«¹²¹¤¾ß¹©ÆäËüÀàºÍ³ÌÐòʹÓõÄÓ¦¶¨ÒåΪ public Àà¡£
2 £©³éÏóÀàÐÞÊηû abstract £º·²ÊÇÓà abstract ÐÞÊηûÐÞÊεÄÀ࣬±»³ÆΪ³éÏóÀà¡£Ëùν³éÏóÀàÊÇÖ¸ÕâÖÖÀàûÓоßÌå¶ÔÏóµÄÒ»ÖÖ¸ÅÄîÀà¡£ÕâÑùµÄÀà¾ÍÊÇ Java ÓïÑ﵀ abstract Àà¡£
3 £© ×îÖÕÀàÐÞÊηû final £ºµ±Ò»¸öÀ಻¿ÉÄÜÓÐ×ÓÀàʱ¿ÉÓÃÐÞÊηû final °ÑËü˵Ã÷Ϊ×îÖÕÀà¡£±»¶¨ÒåΪ final µÄÀàͨ³£ÊÇһЩÓй̶¨×÷Óá¢ÓÃÀ´Íê³ÉijÖÖ±ê×¼¹¦ÄܵÄÀà¡£
4 £©Ààȱʡ·ÃÎÊ¿ØÖÆ·û£ºÈç¹ûÒ»¸öÀàûÓзÃÎÊ¿ØÖÆ·û£¬ËµÃ÷Ëü¾ßÓÐȱʡµÄ·ÃÎÊ¿ØÖÆ·ûÌØÐÔ¡£´Ëʱ£¬Õâ¸öÀàÖ»Äܱ»Í¬Ò»¸ö°üÖеÄÀà·ÃÎÊ»òÒýÓá£ÕâÒ»·ÃÎÊÌØÐÔÓÖ³ÆΪ°ü·ÃÎÊÐÔ¡£
2 £®ÓòµÄ¿ØÖÆÐÞÊηûÒ²·ÖΪ£º¿É·ÃÎÊ¿ØÖÆ·ûºÍ·Ç·ÃÎÊ¿ØÖÆ·ûÁ½Àà¡£
¿É·ÃÎÊ¿ØÖÆ·ûÓÐ 4 ÖÖ£º¹«¹²·ÃÎÊ¿ØÖÆ·û£º public £»Ë½ÓзÃÎÊ¿ØÖÆ·û£º private £»±£»¤·ÃÎÊ¿ØÖÆ·û£º protected £»Ë½Óб£»¤·ÃÎÊ¿ØÖÆ·û£º private protected
·Ç·ÃÎÊ¿ØÖÆ·ûÓÐ 4 ÖÖ£º¾²Ì¬ÓòÐÞÊηû£º static £»×îÖÕÓòÐÞÊηû£º final £»Ò×ʧ ( ¹²Ïí ) ÓòÐÞÊηû£º volatile £»ÔÝʱÐÔÓòÐÞÊηû£º transient
1 £©¹«¹²·ÃÎÊ¿ØÖÆ·û public £ºÓà public ÐÞÊεÄÓò³ÆΪ¹«¹²Óò¡£Èç¹û¹«¹²ÓòÊôÓÚÒ»¸ö¹«¹²À࣬Ôò¿ÉÒÔ±»ËùÓÐÆäËüÀàËùÒýÓá£ÓÉÓÚ public ÐÞÊηû»á½µµÍÔËÐеݲȫÐÔºÍÊý¾ÝµÄ·â×°ÐÔ£¬ËùÒÔÒ»°ãÓ¦¼õÉÙ public ÓòµÄʹÓá£
2 £©Ë½ÓзÃÎÊ¿ØÖÆ·û private £º Óà private ÐÞÊεijÉÔ±±äÁ¿ ( Óò ) Ö»Äܱ»¸ÃÀà×ÔÉíËù·ÃÎÊ£¬¶ø²»Äܱ»ÈκÎÆäËüÀà ( °üÀ¨×ÓÀà ) ËùÒýÓá£
3 £©±£»¤·ÃÎÊ¿ØÖÆ·û protected £ºÓà protected ÐÞÊεijÉÔ±±äÁ¿¿ÉÒÔ±»ÈýÖÖÀàËùÒýÓ㺢ٸÃÀà×ÔÉí£»¢ÚÓëËüÔÚͬһ¸ö°üÖеÄÆäËüÀࣻ¢ÛÔÚÆäËü°üÖеĸÃÀàµÄ×ÓÀࡣʹÓÃÐÞÊηû protected µÄÖ÷Òª×÷ÓÃÊÇÔÊÐíÆäËü°üÖÐËüµÄ×ÓÀàÀ´·ÃÎʸ¸ÀàµÄÌض¨ÊôÐÔ¡£
4 £©Ë½Óб£»¤·ÃÎÊ¿ØÖÆ·û private protected £ºÓÃÐÞÊηû private protected ÐÞÊεijÉÔ±±äÁ¿¿ÉÒÔ±»¸ÃÀà±¾Éí»ò¸ÃÀàµÄ×ÓÀàÁ½ÖÖÀà·ÃÎʺÍÒýÓá£
5 £©¾²Ì¬ÓòÐÞÊηû static £ºÓà static ÐÞÊεijÉÔ±±äÁ¿½öÊôÓÚÀàµÄ±äÁ¿£¬¶ø²»ÊôÓÚÈκÎÒ»¸ö¾ßÌåµÄ¶ÔÏ󣬾²Ì¬³ÉÔ±±äÁ¿µÄÖµÊDZ£´æÔÚÀàµÄÄÚ´æÇøÓòµÄ¹«¹²´æ´¢µ¥Ôª£¬¶ø²»ÊDZ£´æÔÚijһ¸ö¶ÔÏóµÄÄÚ´æÇø¼ä¡£ÈκÎÒ»¸öÀàµÄ¶ÔÏó·ÃÎ
Ïà¹ØÎĵµ£º
Java¿ÉÒÔÖ±½Óµ÷ÓÃLinuxÃüÁÐÎʽÈçÏ£º
Runtime.getRuntime().exec(command)
¾ÙÀý£ºÔËÐÐls,topÃüÁî¿ÉÒÔÕâÑù£º
Runtime.getRuntime().exec("ls");
µ«ÊÇÕâÑùÖ´ÐÐʱûÓÐÈκÎÊä³ö£¬ÔÒò£º
µ÷ÓÃRuntime.exec·½·¨½«²úÉúÒ»¸ö±¾µØµÄ½ø³Ì,²¢·µ»ØÒ»¸öProcess×ÓÀàµÄʵÀý£¬
£¨×¢Ò⣺Runtim ......
EclipseÖÐĬÈÏÊÇÊäÈë"."ºó³öÏÖ×Ô¶¯Ìáʾ£¬ÓÃÓÚÀà³ÉÔ±µÄ×Ô¶¯Ìáʾ£¬¿ÉÊÇÓÐʱºòÎÒÃÇÏ£ÍûËüÄÜÔÚÎÒÃÇÊäÈëÀàµÄÊ××Öĸºó¾Í³öÏÖ×Ô¶¯Ìáʾ£¬¿ÉÒÔ½ÚÊ¡´óÁ¿µÄÊäÈëʱ¼ä£¨ËäÈ»°´alt + /»á³öÏÖÌáʾ£¬µ«»¹ÊÇÒª¶à°´Ò»´Î°´¼ü£¬Ì«Âé·³ÁË£©¡£
´ÓWindow -> preferences -> Java -> Editor -> Content assist - ......
±¾ÎĽéÉܵÄJAVA¹æÔòµÄ˵Ã÷·ÖΪ3¸öÖ÷Òª¼¶±ð£¬Öм¶ÊÇƽʱ¿ª·¢ÓõıȽ϶àµÄ¼¶±ð£¬ÔÚ½ñºó½«Â½Ðøд³öÆäËûµÄ¹æÔò¡£×ñÊØÁËÕâЩ¹æÔò¿ÉÒÔÌá¸ß³ÌÐòµÄЧÂÊ¡¢Ê¹´úÂëÓÖ¸üºÃµÄ¿É¶ÁÐԵȡ£
£¨1£© ÔÚfinally·½·¨Àï¹Øµôinput»òÕßoutput ×ÊÔ´
ÔÙ·½·¨ÌåÀïÃ涨ÒåÁËinput»òÕßoutputÁ÷µÄ»°£¬ÐèÒªÔÚfinallyÀïÃæ°ÑËü¹Øµô¡£
ÒÔÏÂ ......
±¾ÎĽéÉܵÄJAVA¹æÔòµÄ˵Ã÷·ÖΪ3¸öÖ÷Òª¼¶±ð£¬±¾ÆªÅ×ÆúÁËƽʱ¿ª·¢ÖкÜÉÙÓöµ½µÄÇé¿ö£¬ÄÇЩÓõñȽÏÉÙµÄÒÔºóÔٸ߼¶ÆªÀïÃæ³öÏÖ¡£²¢ÓÐÁù¸öÓÐÓõĹú¼ÊÈí¼þ¿ª·¢ÖØҪעÒâµÄÓйØStringµÄÎÊÌ⣬×ñÊØÁËÕâЩ¹æÔò¿ÉÒÔÌá¸ß³ÌÐòµÄЧÂÊ¡¢Ê¹´úÂëÓÖ¸üºÃµÄ¿É¶ÁÐԵȡ£
£¨1£© Èç¹ûÓÐJDBCÁ¬½ÓûÓйصôµÄ»°£¬ÐèÒªÔÚ"finally"·½·¨Öйصô
Èç ......
javaÀàµÄ³ÉÔ±±äÁ¿ÓÐÁ©ÖÖ£º
Ò»ÖÖÊDZ»static¹Ø¼ü×ÖÐÞÊεıäÁ¿£¬½ÐÀà±äÁ¿»òÕß¾²Ì¬±äÁ¿
ÁíÒ»ÖÖûÓÐstaticÐÞÊΣ¬ÎªÊµÀý±äÁ¿ ÀàµÄ¾²Ì¬±äÁ¿ÔÚÄÚ´æÖÐÖ»ÓÐÒ»¸ö£¬javaÐéÄâ»úÔÚ¼ÓÔØÀàµÄ¹ý³ÌÖÐΪ¾²Ì¬±äÁ¿·ÖÅäÄڴ棬¾²Ì¬±äÁ¿Î»ÓÚ·½·¨Çø£¬±»ÀàµÄËùÓÐʵÀý¹²Ïí¡£ ¾²Ì¬±äÁ¿¿ÉÒÔÖ±½Óͨ¹ýÀàÃû½øÐзÃÎÊ£¬ÆäÉúÃüÖÜÆÚÈ¡¾öÓÚÀàµÄÉú ......