Ò׽ؽØͼÈí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

Java¸ß¼¶Ó¦Óÿª·¢¾­Ñé·ÖÏí

JavaµÄÓŵãÓУº ¿çƽ̨ÐÔºÜÇ¿µÄ£¬Ò»´Î±àÒëµ½´¦ÔËÐУ¬Ò»±ß±àÒëÒ»±ßÖ´ÐУ¬ ²»Êܲ¡¶¾µÄ¸ÉÈÅ¡£µ«ÊÇÃÀÖв»×㣬ÔËÐÐËٶȱÈC£¬C++ µÈÓïÑÔÂý£¬ ·ÃÎÊÓ²¼þµ×²ã±È²»ÉÏC++£¬C£¬Ò»Ð©Ó¦ÓÃÐèÇóÈ´ÐèÒªÖ´Ðд¿ Java ³ÌÐòÎÞ·¨Íê³ÉµÄһЩÈÎÎñ¡£Îª´ËSUN¹«Ë¾ÎªÁËÍ»ÆÆJAVAµÄÆ¿¾±£¬ ¾ÍÒýÈëÁËJNI µÄ×÷Ó㬠JNI¾ÍÊÇÄܹ»¼æÈÝC£¬Ñﳤ±Ü¶Ì£¬ ¿ìËٵķÃÎÊÓ²¼þµ×²ã£¬ À©Õ¹ÎÒÃÇÈí¼þµÄ¹¦ÄÜ£¬ ËæÐÄËùÓûµÄ½øÐпª·¢¡£¶ÔÓÚÒƶ¯¿ª·¢¶øÑÔ£¬ BREAW£¬ SYMBIAN,µÈ¾ÍÊÇÒÔCºÍC++Ϊ»ù´¡µÄ£¬ ¶øÏÖÔÚÊг¡µÄÐÂÐËÖÇÄÜƽ̨ANRDOID ºÍÖйúÒƶ¯µÄOphoneÒ²ÊÇÒÔJAVA ¿ª·¢ÎªÖ÷£¬ Ò²Óõ½ÁËJNI¡£¶øΪʲô±ÊÕßÔÚ±¾ÎÄÁ¦Ò²ÍÆJNI ÄØ£¿ Ô­ÒòÈçÏ £º
J2ME×÷ΪÊÖ»úÓ¦Óÿª·¢µÄÏÈÇý£¬ÓÉÓÚËüµÄ³ö·¢µã¿¼ÂDZȽϵͣ¬¿ª·¢³öÀ´µÄÊÖ»úÓ¦ÓÃÈí¼þ´¦´¦Êܵ½ÏÞÖÆ£¬ÌرðÊÇÔڵײ㷽Ãæ±ÈÈçÊÖ»ú±ÚÖ½£¬ÉùÒô¾ùºâÆ÷£¬ÉùÒôµÄ²¶×½µÈÊDz»ÄÜͨ¹ýÈí¼þÀ´ÉèÖᣲ»ÄÜÈÃÎÒÃÇËæÐÄËùÓûµÄ¿ª·¢¡¢²ß»®ÎÒÃǵÄÈí¼þ¡£¶øÎÒÃÇ´ÓAndroid Library»òOphone LibraryµÄ×é³ÉÀ´¿´£¬ ËûÊÇÓÉһϵÁеÄc/c++¿â×é³É£¬ÕâЩ¿âµÄÄÜÁ¦Í¨¹ýJNI·â×°³Éjava½Ó¿Ú£¬ÓÉApplication Framework²ãÌṩ¸ø¿ª·¢Õß¡£ÕâÑùJNIΪµÄÃÇ·ÃÎÊÊÖ»úµÄÓ²¼þµ×²ãÌṩ½Ó¿ÚºÍ·½±ã¡£ÕâЩµ×²ãÓУºÉùÒô¾ùºâÆ÷£¬ÊÓƵ£¬µØͼ£¬3D£¬ Çý¶¯±àд£¬ÍøÂçµ×²ãµÈ£¬ÕâÑù¾Í¿ÉÒÔÓÃJAVA ×öUI½çÃ棬JNIÀ´µ÷ÓÃϵͳµÄµ×²ã£¬ ÕâÑùÁ½½áºÏÆðÀ´¾ÍÊǼÈÌá¸ß¿ª·¢µÄËٶȣ¬ÓÖÌá¸ßÁËÈí¼þµÄÔËÐÐËٶȡ£²»¾Ã½«À´Android »òOphoneֻҪʵÏÖÁËJ2me API£¨´óÊÆËùÇ÷£©£¬ÕâÑù´óÁ¿ÏÖÓеÄJ2MEµÄÓ¦ÓÿÉÒÔºÜÈÝÒ×µÄÒÆÖ²µ½Android »òOphoneÉÏÀ´£¬¶øÇÒͨ¹ýJNI¿ÉÒÔºÜÈÝÒ×µÄÔö¼Óµ÷ÓõײãµÄ¸ß¼¶¹¦ÄÜ¡£Êг¡Ç°¾°ºÜ¿íÀ«¡£ÏÂÃæÎҾͽéÉÜһϣº
java µ÷ÓÃJNIʾÀý:
class HelloWorld {
¡¡¡¡public native void displayHelloWorld();//ÉùÃ÷µ÷ÓÃCµÄ·½·¨
¡¡¡¡
¡¡¡¡static {
¡¡¡¡System.loadLibrary("hello");//µ¼ÈëCµÄÎļþ£¬²¢ÔËÐÐCµÄMAIN£¨£© ·½·¨.
¡¡¡¡}
¡¡¡¡
¡¡¡¡public static void main(String[] args) {// ÔËÐÐÖ÷³ÌÐò
¡¡¡¡new HelloWorld().displayHelloWorld();//Éú³É
¡¡¡¡}
¡¡¡¡}
ÉùÃ÷native·½·¨£ºÈç¹ûÄãÏ뽫һ¸ö·½·¨×öΪһ¸ö±¾µØ·½·¨µÄ»°£¬ÄÇôÄã¾Í±ØÐëÉùÃ÷¸Ä·½·¨ÎªnativeµÄ£¬²¢ÇÒ²»ÄÜʵÏÖ¡£ÆäÖз½·¨µÄ²ÎÊýºÍ·µ»ØÖµÔÚºóÃæ½²Êö¡£
¡¡¡¡
¡¡¡¡Load¶¯Ì¬¿â£ºSystem.loadLibrary("hello");¼ÓÔض¯Ì¬¿â.
C µÄ´úÂë:
¡¡¡¡#include
¡¡¡¡/* Header for class HelloWorld */
¡¡¡¡
¡¡¡¡#ifndef _Included_HelloWorld //ÉùÃ÷CÎļþ( ±êʶΪC£¬ÓïÑÔ´úÂ룩
¡¡¡¡#


Ïà¹ØÎĵµ£º

JavaÀà¼ÓÔØÆ÷

    Èç¹ûÄãÏë¶Ôjava¼ÓÔØÀàµÄ»úÖÆÓбȽÏÉîÈëµÄÀí½âµÄ»°,ÇëÄ㻨µãʱ¼äºÃºÃÔĶÁÒ»ÏÂÕâƪ¶«Î÷.
    ÕâÀï´ÓÈý¸ö·½Ãæ½²Êöjava classloader
    1,½«´ÓwebÓ¦Óóö·¢Ä£ÄâÒ»ÏÂwebÓ¦ÓõÄclassloader(Õâ½ÚÊÇÖصã)
    2,ͨ¹ý²âÊÔ2ʵÏÖµÄclassloaderÀ´¼ÓÉîÀí½â
 & ......

ÈçºÎÀûÓÃjavaµÃµ½µ±Ç°µÄʱ¼äºÍÇ°Ò»ÌìµÄʱ¼ä

 1.µÃµ½µ±Ç°µÄʱ¼ä
Calendar cal = Calendar.getInstance();
String time=formatter.format(cal.getTime());
String strEnd=time.substring(0, 16);// 2007-10-30 09:30
2.µÃµ½Ç°Ò»ÌìµÄʱ¼ä
Calendar c = Calendar.getInstance();
c.add(Calendar.DAY_OF_MONTH, -1);
SimpleDateFormat ......

javaÖаüÃüÃûµÄ˼¿¼

     ¶ÔÓÚjavaÏîÄ¿ÖеİüÃüÃû¶ÔÓÚ¿ª·¢ÈËÔ±À´ËµÔÙ¼òµ¥²»¹ýÁË£¬¿ÉÄÜÓÐЩÈËÈÏΪÈç¹û²ÉÓÃStruts+Spring+Hibernate¿ª·¢¿ò¼Ü£¬ÄÇô¾ÍÓÃaction+service+modelÀ´ÃüÃûºÃÁË£¬²ã´ÎÇåÎú£¬Ò×ÓÚÀí½â£¬ÕâЩ¿´ËÆûÓÐÈκÎÎÊÌ⣬µ«ÊÇÄãÓÐûÓÐÅöµ½¹ýҪʵÏÖ¸ö¹¦ÄÜʱ£¬ÏîÄ¿ÀïµÄÀàÎļþºÜ¶à£¬ÄãÐèÒªÔÚaction¡¢service¡¢model°üÏÂÀ´» ......

Java_Ïß³Ì×ܽá

 ×ªÖÁ£ºhttp://sllereak.blog.163.com/blog
--ʲôÊÇÏß³Ì
 *Ïß³ÌÊÇÒ»¸ö³ÌÐòÀïÃ治ͬµÄÖ´Ðз¾¶
 *³ÌÐòÖ´ÐÐÔÚͬһʱ¼äÀïÃ棬ÿһ¸öÖ´ÐеķÖÖ§¾ÍÊÇÒ»¸öÏß³Ì
 *Ò»¸ö³ÌÐòµÄMain()·½·¨ÖеÄÖ´ÐÐÏß·³ÆΪ³ÌÐòµÄÖ÷Ïß³Ì
--½ø³ÌºÍÏß³Ì
 *½ø³ÌÊÇÒ»¸ö¾²Ì¬µÄ¸ÅÄµ±´úÂë±»javaÐéÄâ»ú¼ÓÔص½code segmentÖ ......

JavaÔ´´úÂëµÄÕÛÐйæÔò

һЩÆóÒµÔÚÕÐƸ³ÌÐòÔ±µÄʱºò£¬×Ü»áÌØÒâÌá³öÒ»¸öÒªÇ󣬼´ÒªÇó¾ßÓÐÁ¼ºÃµÄ±àÂë¹æ·¶¡£È·ÊµÏÖÔÚ³ÌÐò¿ª·¢ÈËÔ±ÒѾ­²»ÔÚÊǵ¥Ç¹Æ¥ÂíµÄµ¥¸É£¬¶øÊǽ²¾¿ÍÅÌå×÷Õ½¡£´Ëʱ¾ÍÒªÇóÍŶÓÄڵijËÔ±¶¼¿ÉÄܹ»ã¡ÊØ´úÂëµÄ±àд¹æ·¶£¬Õâ¶ÔÓÚ³ËÔ±Ö®¼ä¹²Ïí´úÂë¡¢ÅÅ´íµÈ×÷Òµ¶¼¾ßÓзdz£ÏÖʵµÄÒâÒå¡£ÕâÔÚJavaÓïÑÔÖе±È»Ò²²»ÀýÍâ¡£±ÊÕß½èÕâ´Î»ú»á£¬¾Í¸ú´ó¼Ò·Ö ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ