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

Javaµ÷ÓÃC++ºÍC++µ÷ÓÃJavaµÄ·½·¨

Java 2 C++ http://www.javaeye.com/topic/295776
1. ½â¾öÐÔÄÜÎÊÌâ
Java¾ßÓÐÆ½Ì¨ÎÞ¹ØÐÔ£¬ÕâʹÈËÃÇÔÚ¿ª·¢ÆóÒµ¼¶Ó¦ÓõÄʱºò×ÜÊǰÑËü×÷ΪÖ÷ÒªºòÑ¡·½°¸Ö®Ò»£¬µ«ÊÇÐÔÄÜ·½ÃæµÄÒòËØÓÖ´ó´óÏ÷ÈõÁËËüµÄ¾ºÕùÁ¦¡£Îª´Ë£¬Ìá¸ßJavaµÄÐÔÄܾÍÏÔµÃÊ®·ÖÖØÒª¡£Sun¹«Ë¾¼°JavaµÄÖ§³ÖÕßÃÇΪÌá¸ßJavaµÄÔËÐÐËÙ¶ÈÒѾ­×ö³öÁËÐí¶àŬÁ¦£¬ÆäÖдó¶àÊý¼¯ÖÐÔÚ³ÌÐòÉè¼ÆµÄ·½·¨ºÍģʽѡÔñ·½Ãæ¡£ÓÉÓÚËã·¨ºÍÉè¼ÆÄ£Ê½µÄÓÅ»¯ÊÇͨÓõ쬶ÔJavaÓÐЧµÄÓÅ»¯Ëã·¨ºÍÉè¼ÆÄ£Ê½£¬¶ÔÆäËû±àÒëÓïÑÔÒ²»ù±¾Í¬ÑùÊÊÓã¬Òò´Ë²»ÄÜ´Ó¸ù±¾ÉϸıäJava³ÌÐòÓë±àÒëÐÍÓïÑÔÔÚÖ´ÐÐЧÂÊ·½ÃæµÄ²îÒì¡£ÓÉ´Ë£¬ÓÚÊÇÈËÃÇ¿ªÊ¼ÒýÈëJIT(Just In Time£¬¼°Ê±±àÒë)µÄ¸ÅÄî¡£ËüµÄ»ù±¾Ô­ÀíÊÇ£ºÊ×ÏÈͨ¹ýJava±àÒëÆ÷°ÑJavaÔ´´úÂë±àÒë³Éƽ̨Î޹صĶþ½øÖÆ×Ö½ÚÂ롣ȻºóÔÚJava³ÌÐòÕæÕýÖ´ÐÐ֮ǰ£¬ÏµÍ³Í¨¹ýJIT±àÒëÆ÷°ÑJavaµÄ×Ö½ÚÂë±àÒëΪ±¾µØ»¯»úÆ÷Âë¡£×îºó£¬ÏµÍ³Ö´Ðб¾µØ»¯»úÆ÷Â룬½ÚÊ¡Á˶Ô×Ö½ÚÂë½øÐнâÊ͵Äʱ¼ä¡£ÕâÑù×öµÄÓŵãÊÇ´ó´óÌá¸ßÁËJava³ÌÐòµÄÐÔÄÜ£¬Ëõ¶ÌÁ˼ÓÔØ³ÌÐòµÄʱ¼ä£»Í¬Ê±£¬ÓÉÓÚ±àÒëµÄ½á¹û²¢²»ÔÚ³ÌÐòÔËÐм䱣´æ£¬Òò´ËÒ²½ÚÔ¼ÁË´æ´¢¿Õ¼ä¡£È±µãÊÇÓÉÓÚJIT±àÒëÆ÷¶ÔËùÓеĴúÂë¶¼ÏëÓÅ»¯£¬Òò´ËͬÑùÒ²Õ¼ÓÃÁ˺ܶàʱ¼ä¡£
¶¯Ì¬ÓÅ»¯¼¼ÊõÊÇÌá¸ßJavaÐÔÄܵÄÁíÒ»¸ö³¢ÊÔ¡£¸Ã¼¼ÊõÊÔͼͨ¹ý°ÑJavaÔ´³ÌÐòÖ±½Ó±àÒë³É»úÆ÷Â룬ÒÔ³ä·ÖÀûÓÃJava¶¯Ì¬±àÒëºÍ¾²Ì¬±àÒë¼¼ÊõÀ´Ìá¸ßJavaµÄÐÔÄÜ¡£¸Ã·½·¨°ÑÊäÈëµÄJavaÔ´Âë»ò×Ö½ÚÂëת»»Îª¾­¹ý¸ß¶ÈÓÅ»¯µÄ¿ÉÖ´ÐдúÂëºÍ¶¯Ì¬¿â (WindowsÖеÄ. dllÎļþ»òUnixÖеÄ. soÎļþ)¡£¸Ã¼¼ÊõÄÜ´ó´óÌá¸ß³ÌÐòµÄÐÔÄÜ£¬µ«È´ÆÆ»µÁËJavaµÄ¿ÉÒÆÖ²ÐÔ¡£
JNI(Java Native Interface, Java±¾µØ»¯·½·¨)¼¼ÊõÓÉ´ËÉÁÁÁµÇ³¡¡£ÒòΪ²ÉÓÃJNI¼¼ÊõÖ»ÊÇÕë¶ÔһЩÑÏÖØÓ°ÏìJavaÐÔÄܵĴúÂë¶Î£¬¸Ã²¿·Ö¿ÉÄÜÖ»Õ¼Ô´³ÌÐòµÄ¼«ÉÙ²¿·Ö£¬ËùÒÔ¼¸ºõ¿ÉÒÔ²»¿¼ÂǸò¿·Ö´úÂëÔÚÖ÷Á÷ƽ̨֮¼äÒÆÖ²µÄ¹¤×÷Á¿¡£Í¬Ê±£¬Ò²²»±Ø¹ý·Öµ£ÐÄÀàÐÍÆ¥ÅäÎÊÌ⣬ÎÒÃÇÍêÈ«¿ÉÒÔ¿ØÖÆ´úÂë²»³öÏÖÕâÖÖ´íÎó¡£´ËÍ⣬Ҳ²»±Øµ£Ðݲȫ¿ØÖÆÎÊÌ⣬ÒòΪJava°²È«Ä£ÐÍÒÑÀ©Õ¹ÎªÔÊÐí·ÇϵͳÀà¼ÓÔØºÍµ÷Óñ¾µØ·½·¨¡£¸ù¾ÝJava¹æ·¶£¬´ÓJDK 1. 2¿ªÊ¼£¬FindClass½«Éè·¨ÕÒµ½Ó뵱ǰµÄ±¾µØ·½·¨¹ØÁªµÄÀà¼ÓÔØÆ÷¡£Èç¹ûƽ̨Ïà¹Ø´úÂëÊôÓÚÒ»¸öϵͳÀ࣬ÔòÎÞÐèÉæ¼°ÈκÎÀà¼ÓÔØÆ÷; ·ñÔò£¬½«µ÷ÓÃÊʵ±µÄÀà¼ÓÔØÆ÷À´¼ÓÔØºÍÁ´½ÓÒÑÃüÃûµÄÀà¡£»»¾ä»°Ëµ£¬Èç¹ûÔÚJava³ÌÐòÖÐÖ±½Óµ÷ÓÃC/C++ÓïÑÔ²úÉúµÄ»úÆ÷Â룬¸Ã²¿·Ö´úÂëµÄ°²È«ÐÔ¾ÍÓÉJavaÐéÄâ»ú¿ØÖÆ¡£
2. ½â¾ö±¾»úƽ̨½Ó¿Úµ÷ÓÃÎÊÌâ
JAVAÒÔÆä¿çƽ̨µÄÌØÐÔÉîÊÜÈËÃÇϲ°®£¬¶øÓÖÕýÓÉÓÚËüµÄ¿çƽ̨µÄÄ¿µÄ£¬Ê¹µÃË


Ïà¹ØÎĵµ£º

cÖÐÊý¾ÝÀàÐ͵ÄÒþʽת»»

1¡¢Òþʽת»»
    CÔÚÒÔÏÂËÄÖÖÇé¿öÏÂ»á½øÐÐÒþʽת»»:
       1¡¢ËãÊõÔËËãʽÖУ¬µÍÀàÐÍÄܹ»×ª»»Îª¸ßÀàÐÍ¡£
       2¡¢¸³Öµ±í´ïʽÖУ¬Óұ߱í´ïʽµÄÖµ×Ô¶¯Òþʽת»»Îª×ó±ß±äÁ¿µÄÀàÐÍ£¬²¢¸³Öµ¸øËû¡£
      & ......

C/C++Í·ÎļþÒ»ÀÀ

#include <assert.h>¡¡¡¡¡¡¡¡//É趨²åÈëµã
#include <ctype.h>¡¡¡¡¡¡¡¡ //×Ö·û´¦Àí
#include <errno.h>¡¡¡¡¡¡¡¡ //¶¨Òå´íÎóÂë
#include <float.h>¡¡¡¡¡¡¡¡ //¸¡µãÊý´¦Àí
#include <fstream.h>¡¡¡¡¡¡ //ÎļþÊäÈ룯Êä³ö
#include <iomanip.h>¡¡¡¡¡¡ //²ÎÊý»¯ÊäÈ룯Êä³ö
#include & ......

ÔÚLinuxÉϰ²×°JDK¼°ÉèÖÃJAVA»·¾³±äÁ¿


1. ÏÈ´ÓÍøÉÏÏÂÔØjdk(jdk-1_5_0_02-linux-i586.rpm) £¬ÍƼöSUNµÄ¹Ù·½ÍøÕ¾www.sun.com£¬ÏÂÔØºó·ÅÔÚ/homeĿ¼ÖУ¬µ±È»ÆäËüµØ·½Ò²ÐС£
½øÈ밲װĿ¼
#cd /home
#cp jdk-1_5_0_02-linux-i586.rpm /usr/local
#cd /usr/local
¸øËùÓÐÓû§Ìí¼Ó¿ÉÖ´ÐеÄȨÏÞ
#chmod +x jdk-1_5_0_02-linux-i586.rpm.bin
#./jdk-1_5_0_02-lin ......

javaÖÐKeytoolµÄʹÓÃ×ܽá

ÒÔǰÓùý¼¸´ÎÕâ¸ö¶«¶«£¬µ«Ã¿´Î¶¼ÖØÐ²éѯһ´Î¡£±¾ÎÄԭʼ³ö´¦ÊÇÕâÀï ¡£
£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­
Keytool ÊÇÒ»¸öJava Êý¾ÝÖ¤ÊéµÄ¹ÜÀí¹¤¾ß ,Keytool ½«ÃÜÔ¿£¨key£©ºÍÖ¤Ê飨certificates£©´æÔÚÒ»¸ö³ÆÎªkeystoreµÄÎļþÖÐÔÚk ......

java²»³£ÓÃ

strictfp ¹Ø¼ü×Ö
¿ÉÄܺܶàÈ˶¼Ã»ÓÐÓùýÕâ¸ö¹Ø¼ü×Ö£¬Èç¹ûºÜ¶àÈËÓÃÄDZêÌâÒ²ÏÔµÃûʲôÒâÒåÁË¡£
Ê×ÏÈ¿´Á½¶ÎºÜ¼òµ¥µÄ´úÂ룺
public static void main(String[] args){
double w = 7*8/3;
System.out.println(w);
}
public static strictfp void main(String[] args){
double w = 7*8/3;
System.out.println(w);
......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ