Java±à³ÌÄÇЩʶù69——³éÏóÀàºÍ½Ó¿Ú(¶þ)
8.9.2 ½Ó¿Ú
½Ó¿Ú(Interface)ÊÇÒ»ÖÖ¸´ºÏÊý¾ÝÀàÐÍ¡£
ÖÁ´Ë£¬JavaÓïÑÔµÄËùÓÐÊý¾ÝÀàÐͽéÉÜÍêÁË£¬ÏÂÃæ½øÐÐÒ»¸ö¼òµ¥µÄ×ܽᡣJavaÓïÑÔµÄÊý¾ÝÀàÐÍ·ÖΪÁ½´óÀࣺ»ù±¾Êý¾ÝÀàÐͺ͸´ºÏÊý¾ÝÀàÐÍ£¬ÆäÖлù±¾Êý¾ÝÀàÐÍÓÐ8ÖÖ£¬¸´ºÏÊý¾ÝÀàÐͰüÀ¨Êý×é¡¢ÀàºÍ½Ó¿Ú£¬ÓÉÓÚ¿ª·¢¹ý³ÌÖпÉÒÔ¸ù¾ÝÐèÒªÉùÃ÷еĸ´ºÏÊý¾ÝÀàÐÍ£¬ËùÒÔ¸´ºÏÊý¾ÝÀàÐ͵ÄÊýÁ¿ÓÐÎÞÏÞ¸ö¡£
½Ó¿ÚµÄ¸ÅÄÏÖʵÖÐʹÓõÄÒ²ºÜ¶à£¬ÀýÈç´ó¼Ò¾³£Ê¹ÓõÄUÅÌ£¬ÔòÐèÒªºÍ¼ÆËã»úÉϵÄUSB½Ó¿ÚÆ¥ÅäʹÓ㬶øÇÒUSBÉ豸ÖгýÁËUÅÌÒÔÍ⻹Óкܶ࣬ÀýÈçUSB·çÉÈ¡¢USBÊý¾ÝÏß¡¢USBÊó±ê¡¢USB¼üÅ̵ȣ¬ËûÃǶ¼Ê¹ÓüÆËã»úÉÏͳһµÄUSB½Ó¿Ú£¬ÕâÑùÉ豸µÄͨÓÃÐÔºÜÇ¿¡£¼ò»¯Á˼ÆËã»ú½Ó¿ÚµÄÉè¼Æ£¬Ê¹¼ÆËã»ú²»ÐèÒª¾ß±¸Êó±ê½Ó¿Ú¡¢¼üÅ̽ӿڵÈרÓõĽṹ¡£
¹ãÒåÉÏÀ´Ëµ£¬Á½¸öÈË˵²»Í¬µÄ·½ÑÔ£¬»¥ÏàÖ®¼äÎÞ·¨Ìý¶®ÁíÒ»·½±í´ïµÄÒâÒ壬ÎÒÃÇÒ²¿ÉÒÔ³ÆÖ®ÎªË«·½Ê¹ÓõĽӿڲ»Í³Ò»£¬CPUÎÞ·¨ºÍÖ÷°åÆ¥Å䣬ÎÒÃÇÒ²¿ÉÒÔ³ÆÖ®Îª½Ó¿Ú²»Í³Ò»£¬ÀýÈçAMDºÍIntelµÄCPU²ÉÓò»Í¬µÄÕë½Å½á¹¹£¬ÉõÖÁͬһ³§É̲»Í¬ÐͺŵÄCPUÕë½Å½á¹¹Ò²²»Í³Ò»£¬ÕâÑùºÜ²»·½±ãÉ豸֮¼äµÄÆ¥Å䣬ʹÓÃרҵµÄ¼¼ÊõÊõÓï½Ð×÷¼æÈÝÐԲ
ÄÇôʲôÊǽӿÚÄØ£¿Æäʵ½Ó¿Ú¾ÍÊÇÒ»Ì׹淶¡£
ÀýÈçUSB½Ó¿Ú£¬·ÖΪÁ½Ì׹淶£º¹«½Ó¿ÚºÍĸ½Ó¿Ú¡£ÀýÈçUÅÌ¡¢USBÊó±êÉϵÄUSB½Ó¿ÚΪ¹«½Ó¿Ú£¬¶øµçÄÔÉϵÄUSB½Ó¿ÚΪĸ½Ó¿Ú¡£¹æ·¶ÖÐÖ»¹æ¶¨¹«½Ó¿ÚÓÐ4¸öͨµÀ£¬ÄÇЩÓÃÀ´´«ÊäÊý¾Ý¡¢ÄÇЩÓÃÀ´½øÐй©µç£¬Ä¸½Ó¿Ú¹æ·¶Ö»¹æ¶¨Ò²ÓÐ4¸öͨµÀ£¬ÄÇЩÓÃÀ´´«ÊäÊý¾Ý£¬ÄÇЩÓÃÀ´½øÐй©µç£¬µçѹÊǶàÉÙµçÁ÷¶à´óµÈ¡£ËùÓеÄÕâЩ¹æ·¶¶¼Ö»¹æ¶¨Á˱ØÐëʵÏÖÄÇЩ¹¦ÄÜ£¬µ«ÊÇȴûÓй涨ÈçºÎ½øÐÐʵÏÖ¡£
ÕâÖÖÖ»¹æ¶¨ÊµÏÖʲô¹¦ÄÜ£¬¶ø²»ÏÞÖÆÈçºÎ½øÐÐʵÏֵĽṹ£¬ÔÚ³ÌÐòÉè¼ÆÁìÓòÖгÆ×÷“Éè¼ÆºÍʵÏÖÏà·ÖÀ딣¬ÆäÖй涨ʵÏֵŦÄÜÊôÓÚÉè¼Æ²¿·Ö£¬¶øÈçºÎʵÏÖ¹¦ÄÜÔòÊÇʵÏÖ²¿·Ö¡£ÕâÑù½øÐгÌÐòÏîÄ¿ÖÆ×÷£¬¿ÉÒÔÈÃÒ»²¿·ÖÈËרÃŽøÐÐÏîÄ¿Éè¼Æ£¬¶øÓÉÁíÒ»²¿·ÖÈ˽øÐÐÏîĿʵÏÖ¡£Õâµã£¬ºÜÀàËÆÆû³µµÄÖÆÔ죬ÓÉÉè¼ÆÈËÔ±Éè¼ÆÆû³µ£¬ÓÉÖÆÔìÈËÔ±½øÐÐÖÆÔì¡£
ÕâÖÖ“Éè¼ÆºÍʵÏÖÏà
Ïà¹ØÎĵµ£º
1)¿Í»§¶ËÊÇ.netµ÷Ó÷þÎñ¶ËÓÃjavaдÁËÒ»¸öwebservice
ÓÃC#.NETµ÷ÓÃJava¿ª·¢µÄWebServiceʱ£¬ÏÈÔÚ¿Í»§¶Ë·â×°µÄ´øÓÐintÊôÐԵĶÔÏ󣬵±½«¸Ã¶ÔÏó´«µ½·þÎñÆ÷¶Ëʱ£¬·þÎñÆ÷¶Ë¿ÉÒԵõ½stringÀàÐ͵ÄÊôÐÔÖµ£¬È´²»Äܵõ½intÀàÐÍ¡¢doubleºÍDateTimeÀàÐ͵ÄÖµ£¨ÔÚ·þÎñ¶ËµÃµ½µÄ¾ùΪnull£©
½â¾ö°ì·¨£º
VS2005·â×°WebServiceÒýÓÃʱ£¬Èç¹û ......
1£©¸ÅÄ
ÊÇÔÚÔËÐÐ״̬ÖУ¬¶ÔÓÚÈÎÒâÒ»¸öÀ࣬¶¼Äܹ»ÖªµÀÕâ¸öÀàµÄËùÓÐÊôÐԺͷ½·¨£»¶ÔÓÚÈÎÒâÒ»¸ö¶ÔÏ󣬶¼Äܹ»µ÷ÓÃËüµÄÈÎÒâÒ»¸ö·½·¨£»ÕâÖÖ¶¯Ì¬»ñÈ¡µÄÐÅÏ¢ÒÔ¼°¶¯Ì¬µ÷ÓöÔÏóµÄ·½·¨µÄ¹¦ÄܳÆÎªjavaÓïÑԵķ´Éä»úÖÆ¡£
2£©¹¦ÄÜ£º
ÔÚÔËÐÐʱÅжÏÈÎÒâÒ»¸ö¶ÔÏóËùÊôµÄÀࣻ
ÔÚÔËÐÐʱ ......
ʵ¼ÊÉÏ£¬ÎÒ¹ØÓÚjavaµÄ»ù´¡ÖªÊ¶µÄ90%ÒÔÉ϶¼À´×ÔThinking in Java¡£¶ÔÓÚÆäÖеÄsynchronized¹Ø¼ü×Ö£¬µ±Ê±¾ÍÊÇä¯ÀÀһϣ¬´ó¸ÅÖªµÀÒâ˼£¬Ò²Ã»ÓÐϸ¿´¡£ºóÀ´Ò»Ö±Ã»ÓÐÓùýÕâ¸ö¹Ø¼ü×Ö¡£×òÌì¿´Thinking in Patterns with JavaÖеÄObserverģʽ£¬¿´ÁËÆäÖеÄObservableÀàµÄÔ´Â룬·¢ÏÖÀïÃæ¼¸ºõËùÓеķ½·¨¶¼ÓÃÁËsynchronized¹Ø¼ü×Ö£¨²»ÊÇÈ ......
SAMPLE£º
import java.util.Properties;
Properties props=System.getProperties(); //»ñµÃϵͳÊôÐÔ¼¯
String osName = props.getProperty("os.name"); //²Ù×÷ϵͳÃû³Æ
String osArch = props.getPropert ......
javaÖеÄ×Ö·û´®Ò²ÊÇÒ»Á¬´®µÄ×Ö·û¡£µ«ÊÇÓëÐí¶àÆäËûµÄ¼ÆËã»úÓïÑÔ½«×Ö·û´®×÷Ϊ×Ö·ûÊý×é´¦Àí²»Í¬£¬Java½«×Ö·û´®×÷ΪStringÀàÐͶÔÏóÀ´´¦Àí¡£½«×Ö·û´®×÷ΪÄÚÖõĶÔÏó´¦ÀíÔÊÐíJavaÌṩʮ·Ö·á¸»µÄ¹¦ÄÜÌØÐÔÒÔ·½±ã´¦Àí×Ö·û´®¡£ÏÂÃæÊÇһЩʹÓÃÆµÂʱȽϸߵĺ¯Êý¼°ÆäÏà¹ØËµÃ÷¡£
substring()
ËüÓÐÁ½ÖÖÐÎʽ£¬µÚÒ»ÖÖÊÇ£ºString substring ......