ÓÑÇéÌáʾ£ºÈç¹û±¾ÍøÒ³´ò¿ªÌ«Âý»òÏÔʾ²»ÍêÕû£¬Çë³¢ÊÔÊó±êÓÒ¼ü¡°Ë¢Ð¡±±¾ÍøÒ³£¡ÔĶÁ¹ý³Ì·¢ÏÖÈκδíÎóÇë¸æËßÎÒÃÇ£¬Ð»Ð»£¡£¡ ±¨¸æ´íÎó
Ò»ÊÀÊé³Ç ·µ»Ø±¾ÊéĿ¼ ÎÒµÄÊé¼Ü ÎÒµÄÊéÇ© TXTÈ«±¾ÏÂÔØ ½øÈëÊé°É ¼ÓÈëÊéÇ©

Java±à³Ì˼ÏëµÚ4°æ[ÖÐÎÄ°æ](PDF¸ñʽ)-µÚ215ÕÂ

°´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·­Ò³£¬°´¼üÅÌÉ쵀 Enter ¼ü¿É»Øµ½±¾ÊéĿ¼ҳ£¬°´¼üÅÌÉÏ·½Ïò¼ü ¡ü ¿É»Øµ½±¾Ò³¶¥²¿£¡
¡ª¡ª¡ª¡ªÎ´ÔĶÁÍꣿ¼ÓÈëÊéÇ©ÒѱãÏ´μÌÐøÔĶÁ£¡




ÏÖÔÚ£¬ÎÒÃÇÒѶԷþÎñÆ÷´úÂëµÄ¹¤×÷ÓÐÁËÒ»¶¨µÄÈÏʶ¡£½ÓÏÂÀ´¿´¿´¿Í»§´úÂ룺¡¡¡¡

¡¡¡¡

import¡¡RemoteTime¡£*£»¡¡¡¡

import¡¡org¡£omg¡£CosNaming¡£*£»¡¡¡¡

import¡¡org¡£omg¡£CORBA¡£*£»¡¡¡¡

¡¡¡¡

public¡¡class¡¡RemoteTimeClient¡¡£û¡¡¡¡

¡¡¡¡public¡¡static¡¡void¡¡main£¨String¡¡args£§£§£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡try¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡//¡¡ORB¡¡creation¡¡and¡¡initialization£º¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡ORB¡¡orb¡¡=¡¡ORB¡£init£¨args£»¡¡null£©£»¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡//¡¡Get¡¡the¡¡root¡¡naming¡¡context£º¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡org¡£omg¡£CORBA¡£Object¡¡objRef¡¡=¡¡¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡orb¡£resolve_initial_references£¨¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¨NameService¡¨£©£»¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡NamingContext¡¡ncRef¡¡=¡¡¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡NamingContextHelper¡£narrow£¨objRef£©£»¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡//¡¡Get¡¡£¨resolve£©¡¡the¡¡stringified¡¡object¡¡¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡//¡¡reference¡¡for¡¡the¡¡time¡¡server£º¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡Nameponent¡¡nc¡¡=¡¡¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡new¡¡Nameponent£¨¡¨ExactTime¡¨£»¡¡¡¨¡¨£©£»¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡Nameponent¡¡path£§£§¡¡=¡¡£ûnc£ý£»¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡ExactTime¡¡timeObjRef¡¡=¡¡¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ExactTimeHelper¡£narrow£¨¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ncRef¡£resolve£¨path£©£©£»¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡//¡¡Make¡¡requests¡¡to¡¡the¡¡server¡¡object£º¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡String¡¡exactTime¡¡=¡¡timeObjRef¡£getTime£¨£©£»¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡System¡£out¡£println£¨exactTime£©£»¡¡¡¡

¡¡¡¡¡¡¡¡£ý¡¡catch¡¡£¨Exception¡¡e£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡System¡£out¡£println£¨¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¨Remote¡¡Time¡¡server¡¡error£º¡¡¡¨¡¡£«¡¡e£©£»¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡e¡£printStackTrace£¨System¡£out£©£»¡¡¡¡

¡¡¡¡¡¡¡¡£ý¡¡¡¡

¡¡¡¡£ý¡¡¡¡

£ý¡¡¡¡

¡¡¡¡

Ç°¼¸ÐÐËù×öµÄ¹¤×÷ÓëËüÃÇÔÚ·þÎñÆ÷½ø³ÌÀïÊÇÒ»ÑùµÄ£ºORB¡¡»ñµÃ³õʼ»¯£¬²¢½âÎö³ö¶ÔÃüÃû·þÎñµÄÒ»¸öÒýÓᣡ¡¡¡

½ÓÏÂÀ´£¬ÎÒÃÇÐèÒªÓõ½·þÎñ¶ÔÏóµÄÒ»¸ö¶ÔÏóÒýÓã¬ËùÒÔ½«×Ö´®ÐÎʽµÄ¶ÔÏóÒýÓÃÖ±½Ó´«µÝ¸øresolve£¨£©·½·¨£¬¡¡

²¢ÓÃnarrow£¨£©·½·¨½«½á¹ûÔìÐ͵½¡¡ExactTime¡¡½Ó¿ÚÒýÓÃÀï¡£×îºóµ÷Óá¡getTime£¨£©¡£¡¡¡¡

¡¡¡¡

5¡£¡¡¼¤»îÃû³Æ·þÎñ½ø³Ì¡¡¡¡

ÏÖÔÚ£¬ÎÒÃÇÒÑ·Ö±ð»ñµÃÁËÒ»¸ö·þÎñÆ÷ºÍÒ»¸ö¿Í»§Ó¦Óã¬ËüÃÇÒÑ×÷ºÃÏ໥¼ä½øÐйµÍ¨µÄ×¼±¸¡£´ó¼ÒÖªµÀÁ½Õ߶¼¡¡

ÐèÒªÀûÓÃÃüÃû·þÎñ°ó¶¨ºÍ½âÎö×Ö´®ÐÎʽµÄ¶ÔÏóÒýÓá£ÔÚÔËÐзþÎñ»òÕß¿Í»§Ö®Ç°£¬ÎÒÃDZØÐëÆô¶¯ÃüÃû·þÎñ½ø¡¡

³Ì¡£ÔÚJavaIDL¡¡ÖУ¬ÃüÃû·þÎñÊôÓÚÒ»¸ö¡¡Java¡¡Ó¦Óã¬ÊÇËæ²úÆ·ÅäÌ×ÌṩµÄ¡£µ«Ëü¿ÉÄÜÓëÆäËû²úÆ·ÓÐËù²»Í¬¡£¡¡

JavaIDL¡¡ÃüÃû·þÎñÔÚ¡¡JVM¡¡µÄÒ»¸öʵÀýÀïÔËÐУ¬²¢£¨Ä¬ÈÏ£©¼àÊÓÍøÂç¶Ë¿Ú¡¡900¡£¡¡¡¡

¡¡¡¡

6¡£¡¡¼¤»î·þÎñÆ÷Óë¿Í»§¡¡¡¡

ÏÖÔÚ£¬ÎÒÃÇÒÑ×¼±¸ºÃÆô¶¯·þÎñÆ÷ºÍ¿Í»§Ó¦Óã¨Ö®ËùÒÔ°´Õâһ˳Ðò£¬ÊÇÓÉÓÚ·þÎñÆ÷µÄ´æÔÚÊÇ¡°¶ÌÆÚ¡±µÄ£©¡£Èô¡¡

¸÷¸ö·½Ã涼ÉèÖÃÎÞÎó£¬ÄÇô»ñµÃµÄ¾ÍÊÇÔÚ¿Í»§¿ØÖÆ̨´°¿ÚÄÚµÄÒ»ÐÐÊä³öÎÄ×Ö£¬ÌáÐÑÎÒÃǵ±Ç°µÄʱ¼äÊǶàÉÙ¡£¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡670¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡672¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

µ±È»£¬ÕâÒ»½á¹û±¾Éí²¢Ã»ÓÐʲôÁîÈËÐ˷ܵġ£µ«Ó¦×¢ÒâÒ»¸öÎÊÌ⣺¼´Ê¹¶¼´¦ÔÚͬһ̨»úÆ÷ÉÏ£¬¿Í»§ºÍ·þÎñÆ÷¡¡

Ó¦ÓÃÈÔÈ»ÔËÐÐÓÚ²»Í¬µÄÐéÄâ»úÄÚ¡£ËüÃÇÖ®¼äµÄͨÐÅÊÇͨ¹ýÒ»¸ö»ù±¾µÄ¼¯³É²ã½øÐеġª¡ª¼´ORB¡¡ÓëÃüÃû·þÎñµÄ¡¡

¼¯³É¡£¡¡¡¡

ÕâÖ»ÊÇÒ»¸ö¼òµ¥µÄÀý×Ó£¬ÃæÏò·ÇÍøÂç»·¾³Éè¼Æ¡£µ«Í¨³£½«¡¡ORB¡¡ÅäÖóɡ°ÓëλÖÃÎ޹ء±¡£Èô·þÎñÆ÷Óë¿Í»§·Ö±ð¡¡

λÓÚ²»Í¬µÄ»úÆ÷ÉÏ£¬ÄÇôORB¡¡¿ÉÓÃÒ»¸öÃûΪ¡°°²×°¿â¡±£¨Implementation¡¡Repository£©µÄ×é¼þ½âÎö³öÔ¶³Ì×Ö¡¡

´®Ê½ÒýÓ᣾¡¹Ü¡°°²×°¿â¡±ÊôÓÚCORBA¡¡µÄÒ»²¿·Ö£¬µ«Ëü¼¸ºõûÓоßÌåµÄ¹æ¸ñ£¬ËùÒÔ¸÷³§É̵ÄʵÏÖ·½Ê½ÊDz»¾¡¡¡

ÏàͬµÄ¡£¡¡¡¡

ÕýÈç´ó¼Ò¿´µ½µÄÄÇÑù£¬CORBA¡¡»¹ÓÐÐí¶à·½ÃæµÄÎÊÌâδÔÚÕâ¶ù½øÐÐÏêϸ½²Êö¡£µ«Í¨¹ýÒÔÉϵĽéÉÜ£¬Ó¦ÒѶÔÆäÓС¡

Ò»¸ö»ù±¾µÄÈÏʶ¡£ÈôÏë»ñµÃ¡¡CORBA¡¡¸üÏêϸµÄ×ÊÁÏ£¬×î´«ÕæµÄÆðµãĪ¹ýÓÚOMB¡¡Web¡¡Õ¾µã£¬µØÖ·ÊÇ¡¡

http£º//omg¡£org¡¡¡£Õâ¸öµØ·½ÌṩÁ˷ḻµÄÎĵµ×ÊÁÏ¡¢°×Ò³¡¢³ÌÐòÒÔ¼°¶ÔÆäËûCORBA¡¡×ÊÔ´ºÍ²úÆ·µÄÁ´½Ó¡£¡¡¡¡



A¡£6¡£3¡¡Java¡¡³ÌÐòƬºÍ¡¡CORBA¡¡¡¡



Java¡¡³ÌÐòƬ¿É°çÑÝÒ»Ãû¡¡CORBA¡¡¿Í»§µÄ½ÇÉ«¡£ÕâÑùÒ»À´£¬³ÌÐòƬ¾Í¿É·ÃÎÊÓÉCORBA¡¡¶ÔÏó½ÒʾµÄÔ¶³ÌÐÅÏ¢ºÍ·þ¡¡

Îñ¡£µ«³ÌÐòƬֻÄÜͬ×î³õÏÂÔØËüµÄÄǸö·þÎñÆ÷Á¬½Ó£¬ËùÒÔ³ÌÐòƬÓëËü¹µÍ¨µÄËùÓС¡CORBA¡¡¶ÔÏ󶼱ØÐëλÓÚÄÇ̨¡¡

·þÎñÆ÷ÉÏ¡£ÕâÓëCORBA¡¡µÄ×ÚÖ¼ÊÇÏà㣵ģºËüÐíŵ¿ÉÒÔʵÏÖ¡°Î»ÖõÄ͸Ã÷¡±£¬»òÕß¡°ÓëλÖÃÎ޹ء±¡£¡¡¡¡

½«Java¡¡³ÌÐòƬ×÷Ϊ¡¡CORBA¡¡¿Í»§Ê¹ÓÃʱ£¬Ò²»á´øÀ´Ò»Ð©°²È«·½ÃæµÄÎÊÌâ¡£Èç¹ûÄúÔÚÄÚÁªÍøÖУ¬Ò»¸ö°ì·¨ÊÇ·Å¿í¡¡

¶Ôä¯ÀÀÆ÷µÄ°²È«ÏÞÖÆ¡£»òÕßÉèÖÃÒ»µÀ·À»ðǽ£¬ÒԱ㽨Á¢ÓëÍⲿ·þÎñÆ÷°²È«Á¬½Ó¡£¡¡¡¡

Õë¶ÔÕâÒ»ÎÊÌ⣬ÓÐЩJava¡¡ORB¡¡²úƷרÃÅÌṩÁË×Ô¼ºµÄ½â¾ö·½°¸¡£ÀýÈ磬ÓÐЩ²úƷʵÏÖÁËÒ»ÖÖÃûΪ¡°HTTP¡¡Í¨¡¡

µÀ¡±£¨HTTP¡¡Tunneling£©µÄ¼¼Êõ£¬ÁíһЩÔòÌṩÁËÌرðµÄ·À»ðǽ¹¦ÄÜ¡£¡¡¡¡

×÷Ϊ·Åµ½¸½Â¼ÖеÄÄÚÈÝ£¬ËùÓÐÕâЩÖ÷ÌⶼÏÔµÃÌ«¸´ÔÓÁË¡£µ«ËüÃÇȷʵÊÇÐèÒªÖصã×¢ÒâµÄÎÊÌâ¡£¡¡¡¡



A¡£6¡£4¡¡¡¡±È½Ï¡¡CORBA¡¡Óë¡¡RMI¡¡¡¡¡¡



ÎÒÃÇÒѾ­ÖªµÀ£¬CORBA¡¡µÄÒ»ÏîÖ÷ÒªÌØÐÔ¾ÍÊǶԡ¡RPC¡¡£¨Ô¶³Ì¹ý³Ìµ÷Ó㩵ÄÖ§³Ö¡£ÀûÓÃÕâÒ»¼¼Êõ£¬ÎÒÃǵı¾µØ¶ÔÏó¡¡

¿Éµ÷ÓÃλÖÃÔ¶³Ì¶ÔÏóÄڵķ½·¨¡£µ±È»£¬Ä¿Ç°ÒÑÓÐÒ»Ïî¹ÌÓеÄJava¡¡ÌØÐÔ¿ÉÒÔ×öÍêÈ«ÏàͬµÄÊÂÇ飺RMI¡¡£¨²Î¿¼µÚ¡¡

15Õ£©¡£¾¡¹Ü¡¡RMI¡¡Ê¹¡¡Java¡¡¶ÔÏóÖ®¼ä½øÐÐRPC¡¡µ÷ÓóÉΪ¿ÉÄÜ£¬µ«¡¡CORBA¡¡ÄÜÔÚÓÃÈκÎÓïÑÔ±àÖƵĶÔÏóÖ®¼ä½øÐС¡

RPC¡£ÕâÏÔÈ»ÊÇÒ»ÏîºÜ´óµÄÇø±ð¡£¡¡¡¡

È»¶ø£¬¿Éͨ¹ýRMI¡¡µ÷ÓÃÔ¶³Ì¡¢·Ç¡¡Java¡¡´úÂëµÄ·þÎñ¡£ÎÒÃÇÐèÒªµÄÈ«²¿¶«Î÷¾ÍÊÇλÓÚ·þÎñÆ÷ÄÇÒ»¶ËµÄ¡¢Ä³ÖÖÐÎʽ¡¡

µÄ·â×°Java¡¡¶ÔÏó£¬Ëü½«·Ç¡¡Java¡¡´úÂë¡°°ü¹ü¡±ÓÚÆäÖС£·â×°¶ÔÏóͨ¹ýRMI¡¡Í¬Java¡¡¿Í»§½¨Á¢ÍⲿÁ¬½Ó£¬²¢ÓÚÄÚ¡¡

²¿½¨Á¢Óë·Ç¡¡Java¡¡´úÂëµÄÁ¬½Ó¡ª¡ª²ÉÓÃÇ°Ãæ½²µ½µÄijÖÖ¼¼Êõ£¬Èç¡¡JNI¡¡»òJ/Direct¡¡¡£¡¡¡¡

ʹÓÃÕâÖÖ·½·¨Ê±£¬ÒªÇóÎÒÃDZàдijÖÖÀàÐ͵ġ°¼¯³É²ã¡±¡ª¡ªÕâÆäʵÕýÊÇ¡¡CORBA¡¡°ïÎÒÃÇ×öµÄÊÂÇé¡£µ«ÊÇÕâÑù×ö¡¡

ÒԺ󣬾Ͳ»ÔÙÐèÒªÆäËû³§ÉÌ¿ª·¢µÄORB¡¡ÁË¡£¡¡¡¡



A¡£7¡¡¡¡×ܽᡡ¡¡



ÎÒÃÇÔÚÕâ¸ö¸½Â¼ÌÖÂ۵Ķ¼ÊÇ´ÓÒ»¸ö¡¡Java¡¡Ó¦ÓÃÀïµ÷Ó÷ÇJava¡¡´úÂë×î»ù±¾µÄ¼¼Êõ¡£Ã¿ÖÖ¼¼Êõ¶¼ÓÐ×Ô¼ºµÄÓÅȱ¡¡

µã¡£µ«Ä¿Ç°×îÖ÷ÒªµÄÎÊÌâÊDz¢·ÇËùÓÐÕâЩÌØÐÔ¶¼ÄÜÔÚËùÓС¡JVM¡¡ÖÐÕÒµ½¡£Òò´Ë£¬¼´Ê¹Ò»¸öJava¡¡³ÌÐòÄܵ÷ÓÃλÓÚ¡¡

Ìض¨Æ½Ì¨ÉϵĹÌÓз½·¨£¬ÈÔÓпÉÄܲ»ÊÊÓÃÓÚ°²×°Á˲»Í¬JVM¡¡µÄÁíÒ»ÖÖƽ̨¡£¡¡¡¡

Sun¡¡¹«Ë¾ÌṩµÄ¡¡JNI¡¡¾ßÓÐÁé»î¡¢¼òµ¥£¨¾¡¹ÜËüÒªÇó¶ÔJVM¡¡Äں˽øÐдóÁ¿¿ØÖÆ£©¡¢¹¦ÄÜÇ¿´óÒÔ¼°Í¨ÓÃÓÚ´ó¶àÊý¡¡

JVM¡¡µÄÓŵ㡣µ½±¾ÊéÍê¸åʱΪֹ£¬Î¢ÈíÈÔδÌṩ¶Ô¡¡JNI¡¡µÄÖ§³Ö£¬¶øÊÇÌṩÁË×Ô¼ºµÄJ/Direct¡¡£¨µ÷ÓÃWin32¡¡¡¡

DLL¡¡º¯ÊýµÄÒ»ÖÖ¼ò±ã·½·¨£©ºÍRNI¡¡£¨ÌرðÊʺϱàд¸ßЧÂʵĴúÂ룬µ«ÒªÇó¶ÔJVM¡¡ÄÚºËÓкÜÉîÈëµÄÀí½â£©¡£Î¢Èí¡¡

Ò²ÌṩÁË×Ô¼ºµÄרÀûJava/¡¡¼¯³É·½°¸¡£ÕâÒ»·½°¸¾ßÓкÜÇ¿´óµÄ¹¦ÄÜ£¬ÇÒ½«¡¡Java¡¡±ä³ÉÁ˱àд¡¡¡¡·þÎñÆ÷ºÍ¡¡

¿Í»§µÄÓÐЧÓïÑÔ¡£Ö»ÓÐ΢Èí¹«Ë¾µÄ±àÒëÆ÷ºÍJVM¡¡ÄÜÌṩ¶ÔJ/Direct¡¡¡¢RNI¡¡ÒÔ¼°Java/¡¡µÄÖ§³Ö¡£¡¡¡¡

ÎÒÃÇ×îºóÑо¿µÄÊÇ¡¡CORBA£¬ËüʹÎÒÃǵÄJava¡¡¶ÔÏó¿ÉÓëÆäËû¶ÔÏó¹µÍ¨¡ª¡ªÎÞÂÛËüÃǵÄÎïÀíλÖÃÔÚÄÄÀҲÎÞÂÛ¡¡

ÊÇÓúÎÖÖÓïÑÔʵÏֵġ£CORBA¡¡ÓëÇ°ÃæÌáµ½µÄËùÓм¼Êõ¶¼²»Í¬£¬ÒòΪËü²¢Î´¼¯³Éµ½¡¡Java¡¡ÓïÑÔÀ¶øÊDzÉÓÃÁËÆä¡¡

Ëû³§ÉÌ£¨µÚÈý·½£©µÄ¼¯³É¼¼Êõ£¬²¢ÒªÇóÎÒÃǹºÂòÆäËû³§ÉÌÌṩµÄORB¡£CORBA¡¡ÊÇÒ»ÖÖÓÐȤºÍͨÓõķ½°¸£¬µ«Èç¡¡

¹ûÖ»ÊÇÏë·¢³ö¶Ô²Ù×÷ϵͳµÄµ÷Óã¬ËüÒ²Ðí²¢·ÇÒ»ÖÖ×î¼Ñ·½°¸¡£¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡671¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡673¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¸½Â¼¡¡B¡¡¶Ô±È¡¡C£«£«¡¡ºÍ¡¡Java¡¡¡¡



¡¡¡¡

¡¡¡°×÷ΪһÃûC£«£«³ÌÐòÔ±£¬ÎÒÃÇÔçÒÑÕÆÎÕÁËÃæÏò¶ÔÏó³ÌÐòÉè¼ÆµÄ»ù±¾¸ÅÄ¶øÇÒ¡¡Java¡¡µÄÓï·¨ÎÞÒÉÊǷdz£ÊìϤ¡¡

µÄ¡£ÊÂʵÉÏ£¬Java¡¡±¾À´¾ÍÊÇ´Ó¡¡C£«£«ÑÜÉú³öÀ´µÄ¡£¡±¡¡¡¡

¡¡¡¡

È»¶ø£¬C£«£«ºÍJava¡¡Ö®¼äÈÔ´æÔÚһЩÏÔÖøµÄ²îÒì¡£¿ÉÒÔÕâÑù˵£¬ÕâЩ²îÒì´ú±í׿¼ÊõµÄ¼«´ó½ø²½¡£Ò»µ©ÎÒÃÇŪ¡¡

Çå³þÁËÕâЩ²îÒ죬¾Í»áÀí½âΪʲô˵Java¡¡ÊÇÒ»ÖÖÓÅÐãµÄ³ÌÐòÉè¼ÆÓïÑÔ¡£±¾¸½Â¼½«Òýµ¼´ó¼ÒÈÏʶÓÃÓÚÇø·Ö¡¡

Java¡¡ºÍC£«£«µÄһЩÖØÒªÌØÕ÷¡£¡¡¡¡

£¨1£©¡¡×î´óµÄÕÏ°­ÔÚÓÚËٶȣº½âÊ͹ýµÄJava¡¡Òª±ÈC¡¡µÄÖ´ÐÐËÙ¶ÈÂýÉÏÔ¼¡¡20¡¡±¶¡£ÎÞÂÛʲô¶¼²»ÄÜ×èÖ¹Java¡¡ÓïÑÔ½ø¡¡

ÐбàÒ롣д×÷±¾ÊéµÄʱºò£¬¸Õ¸Õ³öÏÖÁËһЩ׼ʵʱ±àÒëÆ÷£¬ËüÃÇÄÜÏÔÖø¼Ó¿ìËٶȡ£µ±È»£¬ÎÒÃÇÍêÈ«ÓÐÀíÓÉÈÏ¡¡

Ϊ»á³öÏÖÊÊÓÃÓÚ¸ü¶àÁ÷ÐÐƽ̨µÄ´¿¹ÌÓбàÒëÆ÷£¬µ«¼ÙÈôûÓÐÄÇЩ±àÒëÆ÷£¬ÓÉÓÚËٶȵÄÏÞÖÆ£¬±ØÐëÓÐЩÎÊÌâÊÇ¡¡

Java¡¡²»Äܽâ¾öµÄ¡£¡¡¡¡

£¨2£©¡¡ºÍC£«£«Ò»Ñù£¬Java¡¡Ò²ÌṩÁËÁ½ÖÖÀàÐ͵Ä×¢ÊÍ¡£¡¡¡¡

£¨3£©¡¡ËùÓж«Î÷¶¼±ØÐëÖÃÈëÒ»¸öÀà¡£²»´æÔÚÈ«¾Öº¯Êý»òÕßÈ«¾ÖÊý¾Ý¡£Èç¹ûÏë»ñµÃÓëÈ«¾Öº¯ÊýµÈ¼ÛµÄ¹¦ÄÜ£¬¿É¿¼¡¡

Âǽ«¡¡static·½·¨ºÍ¡¡static¡¡Êý¾ÝÖÃÈëÒ»¸öÀàÀï¡£×¢ÒâûÓÐÏó½á¹¹¡¢Ã¶¾Ù»òÕßÁªºÏÕâÒ»ÀàµÄ¶«Î÷£¬Ò»ÇÐÖ»ÓС¡

¡¡¡°Àࡱ£¨Class£©£¡¡¡¡¡

£¨4£©¡¡ËùÓз½·¨¶¼ÊÇÔÚÀàµÄÖ÷Ì嶨ÒåµÄ¡£ËùÒÔÓá¡C£«£«µÄÑ۹⿴£¬ËƺõËùÓк¯Êý¶¼ÒÑǶÈ룬µ«ÊµÇé²¢·ÇÈçºÎ£¨Ç¶¡¡

ÈëµÄÎÊÌâÔÚºóÃæ½²Êö£©¡£¡¡¡¡

£¨5£©¡¡ÔÚJava¡¡ÖУ¬ÀඨÒå²ÉÈ¡¼¸ºõºÍ¡¡C£«£«Ò»ÑùµÄÐÎʽ¡£µ«Ã»ÓбêÖ¾½áÊøµÄ·ÖºÅ¡£Ã»ÓÐclass¡¡foo¡¡ÕâÖÖÐÎʽµÄÀà¡¡

ÉùÃ÷£¬Ö»ÓÐÀඨÒå¡£¡¡¡¡

¡¡¡¡

class¡¡aType£¨£©¡¡¡¡

void¡¡aMethod£¨£©¡¡£û/*¡¡·½·¨Ö÷Ìå¡¡*/£ý¡¡¡¡

£ý¡¡¡¡

¡¡¡¡

£¨6£©¡¡Java¡¡ÖÐûÓÐ×÷ÓÃÓò·¶Î§ÔËËã·û¡°£º£º¡±¡£Java¡¡ÀûÓõãºÅ×öËùÓеÄÊÂÇ飬µ«¿ÉÒÔ²»Óÿ¼ÂÇËü£¬ÒòΪֻÄÜÔÚÒ»¡¡

¸öÀàÀﶨÒåÔªËØ¡£¼´Ê¹ÄÇЩ·½·¨¶¨Ò壬Ҳ±ØÐëÔÚÒ»¸öÀàµÄÄÚ²¿£¬ËùÒÔ¸ù±¾Ã»ÓбØÒªÖ¸¶¨×÷ÓÃÓòµÄ·¶Î§¡£ÎÒÃÇ¡¡

×¢Òâµ½µÄÒ»Ïî²îÒìÊǶԡ¡static·½·¨µÄµ÷ÓãºÊ¹Óá¡ClassName¡£methodName£¨£©¡¡¡£³ý´ËÒÔÍ⣬package¡¡£¨°ü£©µÄÃû¡¡

×ÖÊÇÓõãºÅ½¨Á¢µÄ£¬²¢ÄÜÓá¡import¹Ø¼ü×ÖʵÏÖ¡¡C£«£«µÄ¡°#include¡¡¡±µÄÒ»²¿·Ö¹¦ÄÜ¡£ÀýÈçÏÂÃæÕâ¸öÓï¾ä£º¡¡¡¡

import¡¡java¡£awt¡£*£»¡¡¡¡

¡¡£¨#include¡¡²¢²»Ö±½ÓÓ³Éä³É¡¡import£¬µ«ÔÚʹÓÃʱÓÐÀàËƵĸоõ¡££©¡¡¡¡

£¨7£©¡¡ÓëC£«£«ÀàËÆ£¬Java¡¡º¬ÓÐһϵÁС°Ö÷ÀàÐÍ¡±£¨Primitive¡¡type£©£¬ÒÔʵÏÖ¸üÓÐЧÂʵķÃÎÊ¡£ÔÚJava¡¡ÖУ¬Õâ¡¡

ЩÀàÐÍ°üÀ¨¡¡boolean£¬char£¬byte¡¡£¬short£¬int£¬long£¬float¡¡ÒÔ¼°double¡£ËùÓÐÖ÷ÀàÐ͵ĴóС¶¼ÊǹÌÓС¡

µÄ£¬ÇÒÓë¾ßÌåµÄ»úÆ÷Î޹أ¨¿¼Âǵ½ÒÆÖ²µÄÎÊÌ⣩¡£Õâ¿Ï¶¨»á¶ÔÐÔÄÜÔì³ÉÒ»¶¨µÄÓ°Ï죬¾ßÌåÈ¡¾öÓÚ²»Í¬µÄ»ú¡¡

Æ÷¡£¶ÔÀàÐ͵ļì²éºÍÒªÇóÔÚJava¡¡Àï±äµÃ¸ü¿Á¿Ì¡£ÀýÈ磺¡¡¡¡

¡öÌõ¼þ±í´ïʽֻÄÜÊÇboolean¡¡£¨²¼¶û£©ÀàÐÍ£¬²»¿ÉʹÓÃÕûÊý¡£¡¡¡¡

¡ö±ØÐëʹÓÃÏóX£«Y¡¡ÕâÑùµÄÒ»¸ö±í´ïʽµÄ½á¹û£»²»Äܽö½öÓá°X£«Y¡±À
·µ»ØĿ¼ ÉÏÒ»Ò³ ÏÂÒ»Ò³ »Øµ½¶¥²¿ ÔÞ£¨0£© ²È£¨0£©
δÔĶÁÍꣿ¼ÓÈëÊéÇ©ÒѱãÏ´μÌÐøÔĶÁ£¡
ÎÂÜ°Ìáʾ£º ο´Ð¡ËµµÄͬʱ·¢±íÆÀÂÛ£¬Ëµ³ö×Ô¼ºµÄ¿´·¨ºÍÆäËüС»ï°éÃÇ·ÖÏíÒ²²»´íŶ£¡·¢±íÊéÆÀ»¹¿ÉÒÔ»ñµÃ»ý·ÖºÍ¾­Ñé½±Àø£¬ÈÏÕæдԭ´´ÊéÆÀ ±»²ÉÄÉΪ¾«ÆÀ¿ÉÒÔ»ñµÃ´óÁ¿½ð±Ò¡¢»ý·ÖºÍ¾­Ñé½±ÀøŶ£¡