JAVA±Ê¼Ç£¨Î壩
javaÖеÄÐÞÊηû
static ±íʾ¾²Ì¬£¬Ëü¿ÉÒÔÐÞÊÎÊôÐÔ£¬·½·¨ºÍ´úÂë¿é¡£
1£¬staticÐÞÊÎÊôÐÔ£¨Àà±äÁ¿£©£¬ÄÇôÕâ¸öÊôÐԾͿÉÒÔÓà ÀàÃû.ÊôÐÔÃû À´·ÃÎÊ£¬Ò²¾ÍÊÇʹÕâ¸öÊôÐÔ³ÉΪ±¾ÀàµÄÀà±äÁ¿£¬Îª±¾Àà¶ÔÏóËù¹²ÓС£Õâ¸öÊôÐÔ¾ÍÊÇÈ«À๫ÓС££¨¹²ÓеÄÀà±äÁ¿Óë¶ÔÏóÎ޹أ¬Ö»ºÍÀàÓйأ©¡£
Àà¼ÓÔصĹý³Ì£¬Àà±¾ÉíÒ²ÊDZ£´æÔÚÎļþÖУ¨×Ö½ÚÂëÎļþ±£´æ×ÅÀàµÄÐÅÏ¢£©µÄ£¬java»áͨ¹ýI/OÁ÷°ÑÀàµÄÎļþ£¨×Ö½ÚÂëÎļþ£©¶ÁÈëJVM£¨javaÐéÄâ»ú£©£¬Õâ¸ö¹ý³Ì³ÉΪÀàµÄ¼ÓÔØ¡£JVM£¨javaÐéÄâ»ú£©»áͨ¹ýÀà·¾¶£¨CLASSPATH£©À´ÕÒ×Ö½ÚÂëÎļþ¡£
Àà±äÁ¿£¬»áÔÚ¼ÓÔØʱ×Ô¶¯³õʼ»¯£¬³õʼ»¯¹æÔòºÍʵÀý±äÁ¿Ïàͬ¡£
×¢Ò⣺ÀàÖеÄʵÀý±äÁ¿ÊÇÔÚ´´½¨¶ÔÏóʱ±»³õʼ»¯µÄ£¬±»staticÐÞÊεÄÊôÐÔ£¬Ò²¾ÍÊÇÀà±äÁ¿£¬ÊÇÔÚÀà¼ÓÔØʱ±»´´½¨²¢½øÐгõʼ»¯£¬Àà¼ÓÔصĹý³ÌÊǽøÐÐÒ»´Î¡£Ò²¾ÍÊÇÀà±äÁ¿Ö»»á±»´´½¨Ò»´Î¡£
2£¬staticÐÞÊη½·¨£¨¾²Ì¬·½·¨£©£¬»áʹÕâ¸ö·½·¨³ÉΪÕû¸öÀàËù¹«Óеķ½·¨£¬¿ÉÒÔÓÃÀàÃû.·½·¨Ãû ·ÃÎÊ¡£
×¢Ò⣺staticÐÞÊεķ½·¨£¬²»Ö±½ÓÄÜ·ÃÎÊ£¨¿ÉÒÔͨ¹ý×éºÏ·½Ê½·ÃÎÊ£©±¾ÀàÖеķǾ²Ì¬(static)³ÉÔ±£¨°üÀ¨·½·¨ºÍÊôÐÔ£©£¬±¾ÀàµÄ·Ç¾²Ì¬£¨static£©·½·¨¿ÉÒÔ·ÃÎʱ¾ÀàµÄ¾²Ì¬³ÉÔ±£¨°üÀ¨·½·¨ºÍÊôÐÔ£©£¬¿ÉÒÔµ÷Óþ²Ì¬·½·¨¡£¾²Ì¬·½·¨ÒªÉ÷ÖØʹÓá£ÔÚ¾²Ì¬·½·¨Öв»ÄܳöÏÖthis¹Ø¼ü×Ö¡£
×¢Ò⣺¸¸ÀàÖÐÊǾ²Ì¬·½·¨£¬×ÓÀàÖв»Äܸ²¸ÇΪ·Ç¾²Ì¬·½·¨£¬ÔÚ·ûºÏ¸²¸Ç¹æÔòµÄÇ°ÌáÏ£¬ÔÚ¸¸×ÓÀàÖУ¬¸¸ÀàÖеľ²Ì¬·½·¨¿ÉÒÔ±»×ÓÀàÖеľ²Ì¬·½·¨¸²¸Ç£¬µ«ÊÇûÓжà̬¡££¨ÔÚʹÓöÔÏóµ÷Óþ²Ì¬·½·¨ÊÇÆäʵÊǵ÷ÓñàÒëʱÀàÐ͵ľ²Ì¬·½·¨£©
×¢Ò⣺¸¸×ÓÀàÖУ¬¾²Ì¬·½·¨Ö»Äܱ»¾²Ì¬·½·¨¸²¸Ç£¬¸¸×ÓÀàÖУ¬·Ç¾²Ì¬·½·¨Ö»Äܱ»·Ç¾²Ì¬·½·¨¸²¸Ç¡£
javaÖеÄmain·½·¨±ØÐëд³ÉstaticµÄÒòΪ£¬ÔÚÀà¼ÓÔØʱÎÞ·¨´´½¨¶ÔÏó£¬ÒòΪ¾²Ì¬·½·¨¿ÉÒÔ²»Í¨¹ý¶ÔÏóµ÷ÓÃ
ËùÒÔÔÚÀàµÄmain·½·¨¡£ËùÔÚÔÚÀà¼ÓÔØʱ¾Í¿ÉÒÔͨ¹ýmain·½·¨Èë¿ÚÀ´ÔËÐгÌÐò¡£
×¢Ò⣺×éºÏ·½Ê½£¬¾ÍÊÇÐèÒªÔÚ·½·¨Öд´½¨Ò»¸öËùÐèÒªµÄ¶ÔÏ󣬲¢ÓÃÕâ¸ö¶ÔÏóÀ´µ÷ÓÃÈÎÒâËùÐèµÄ¸Ã¶ÔÏóµÄÄÚÈÝ£¬²»»áÔÙÊÜÖ»ÄÜ·ÃÎʾ²Ì¬µÄÔ¼Êø¡£
3£¬staticÐÞÊγõʼ´úÂë¿é£¬ÕâʱÕâ¸ö³õʼ´úÂë¿é¾Í½Ð×ö¾²Ì¬³õʼ´úÂë¿é£¬Õâ¸ö´úÂë¿éÖ»ÔÚÀà¼ÓÔØʱ±»Ö´ÐÐÒ»´Î¡£¿ÉÒÔÓþ²Ì¬³õʼ´úÂë¿é³õʼ»¯Ò»¸öÀà¡£
¶¯Ì¬³õʼ´úÂë¿é£¬Ð´ÔÚÀàÌåÖеē{}”£¬Õâ¸ö´úÂë¿éÊÇÔÚÉú³É¶ÔÏóµÄ³õʼ»¯ÊôÐÔÊÇÔËÐС£ÕâÖÖ´úÂë¿é½Ð¶¯Ì¬³õʼ´úÂë¿é¡£
ÀàÔÚʲôʱºò»á±»¼ÓÔØ£¬¹¹Ô죨´´½¨£©¶ÔÏóʱ»á¼ÓÔØÀ࣬µ÷ÓÃÀàÖо²Ì¬·½·¨»ò·ÃÎʾ²Ì¬ÊôÐÔÒ²ÊÇ»á¼ÓÔØÕâ¸ö¾²Ì¬·½·¨ÕæÕýËùÔÚµÄÀà¡£ÔÚ¹¹Ôì×ÓÀà¶ÔÏóʱ±Ø»áÏ
Ïà¹ØÎĵµ£º
java.lang
Àà Process
java.lang.Object
java.lang.Process
--------------------------------------------------------------------------------
public abstract class Processextends ObjectProcessBuilder.start() ºÍ Runtime.exec ·½·¨´´½¨Ò»¸ö±¾»ú½ø³Ì£¬²¢·µ»Ø Process ×ÓÀàµÄÒ»¸öʵÀý£¬¸ÃʵÀý¿ÉÓÃÀ´¿ØÖ ......
// AuthorityInterceptor.java Îļþ
package com.aptech.jb.epet.web.authority;
import javax.servlet.http.HttpServletRequest;
import org.aopalliance.intercept.MethodInterceptor;
import org.aopalliance.intercept.MethodInvocation;
import org.apache.struts.action.ActionMapping;
public class Authority ......
½ñÌì¸úͬѧÌÖÂÛÒ»¸öÎÊÌ⣬¹ØÓÚStringµÄÄÚ´æ´æ·ÅÎÊÌ⣬ÎÊÌâÈçÏÂ
String s = "abc";
String t = new String("abc");
ÆäÖУ¬s t ¶¼ÊÇ´æ·ÅÔÚ¶ÑÕ»ÀïµÄ×÷Ϊ¶ÔÏóÒýÓã¬ÎÒµÄÎÊÌâÊÇ£¬ºóÃæµÄ¶ÔÏóÐÅÏ¢£¬´æÔÚÄÄÀÈç¹û²ÉÓÃnewÀ´³õʼ»¯t£¬ÄÇô"abc"¿Ï¶¨ÊÇ´æ·ÅÔÚ¶ÑÀïÃæµÄ£¬ÇëÎÊsËù¶ÔÓ¦µÄ"abc"ÊÇ´æ·ÅÔÚ¶ÑÕ»Öл¹ÊǶÑÖС£¡£¡£
ÇëÅ£È˸ø¸ ......
ÔÚʹÓÃJavaµÄʱºò£¬ÎÒÃǶ¼»áÓöµ½Ê¹Óü¯ºÏ£¨Collection£©µÄʱºò£¬µ«ÊÇJava APIÌṩÁ˶àÖÖ¼¯ºÏµÄʵÏÖ£¬ÎÒÔÚʹÓúÍÃæÊÔµÄʱºòƵ
ƵÓöµ½ÕâÑùµÄ“¾ñÔñ” ¡£ :£©£¨Ö÷Òª»¹ÊÇÃæÊÔµÄʱºò£©
¾Ã¶ø¾ÃÖ®£¬Ò²¾ÍÓÐÁËÒ»µãµãµÄÐĵÃÌå»á£¬Ð´³öÀ´ÒÔ¹©´ó¼ÒÌÖÂÛ ¡£
×ܵÄ˵À´£¬Java APIÖÐËùÓõļ¯ºÏÀ࣬¶¼ÊÇʵÏÖÁËCollection½Ó¿Ú£¬Ëû ......
ÕâÊÇJAVAÖеÄÒ»¸ö×÷Òµ£¬
Ч¹ûͼ£º
»¿òÖй²ÓÐÁù¸öÇò£¬ËüÃÇÅöµ½Ç½Ö®ºóÄܹ»·´µ¯£¬¶øÇÒÏ໥Åöײ֮ºóÄÜÏ໥Åöײ¡£
ÒªÓõ½µÄ֪ʶ£º ......