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

javaÖеÄinstanceof¹Ø¼ü×Ö¡¾×ªÌù¡¿

¡¡instanceofÊÇJavaµÄÒ»¸ö¶þÔª²Ù×÷·û£¬ºÍ==£¬>£¬<ÊÇͬһÀà¶«¶«¡£ÓÉÓÚËüÊÇÓÉ×Öĸ×é³ÉµÄ£¬ËùÒÔÒ²ÊÇJavaµÄ±£Áô¹Ø¼ü×Ö¡£ËüµÄ×÷ÓÃÊDzâÊÔËü×ó±ßµÄ¶ÔÏóÊÇ·ñÊÇËüÓұߵÄÀàµÄʵÀý£¬·µ»ØbooleanÀàÐ͵ÄÊý¾Ý¡£¾Ù¸öÀý×Ó£º
¡¡¡¡String s = "I AM an Object!";
¡¡¡¡boolean isObject = s instanceof Object;
¡¡¡¡ÎÒÃÇÉùÃ÷ÁËÒ»¸öString¶ÔÏóÒýÓã¬Ö¸ÏòÒ»¸öString¶ÔÏó£¬È»ºóÓÃinstancofÀ´²âÊÔËüËùÖ¸ÏòµÄ¶ÔÏóÊÇ·ñÊÇObjectÀàµÄÒ»¸öʵÀý£¬ÏÔÈ»£¬ÕâÊÇÕæµÄ£¬ËùÒÔ·µ»Øtrue£¬Ò²¾ÍÊÇisObjectµÄֵΪTrue¡£
¡¡¡¡instanceofÓÐһЩÓô¦¡£±ÈÈçÎÒÃÇдÁËÒ»¸ö´¦ÀíÕ˵¥µÄϵͳ£¬ÆäÖÐÓÐÕâÑùÈý¸öÀࣺ
¡¡¡¡public class Bill {//Ê¡ÂÔϸ½Ú}
¡¡¡¡public class PhoneBill extends Bill {//Ê¡ÂÔϸ½Ú}
¡¡¡¡public class GasBill extends Bill {//Ê¡ÂÔϸ½Ú}
¡¡¡¡ÔÚ´¦Àí³ÌÐòÀïÓÐÒ»¸ö·½·¨£¬½ÓÊÜÒ»¸öBillÀàÐ͵ĶÔÏ󣬼ÆËã½ð¶î¡£¼ÙÉèÁ½ÖÖÕ˵¥¼ÆËã·½·¨²»Í¬£¬¶ø´«ÈëµÄBill¶ÔÏó¿ÉÄÜÊÇÁ½ÖÖÖеÄÈκÎÒ»ÖÖ£¬ËùÒÔÒªÓÃinstanceofÀ´Åжϣº
¡¡¡¡public double calculate(Bill bill) {
¡¡¡¡if (bill instanceof PhoneBill) {
¡¡¡¡//¼ÆËãµç»°Õ˵¥
¡¡¡¡}
¡¡¡¡if (bill instanceof GasBill) {
¡¡¡¡//¼ÆËãÈ¼ÆøÕ˵¥
¡¡¡¡}
¡¡¡¡...
¡¡¡¡}
¡¡¡¡ÕâÑù¾Í¿ÉÒÔÓÃÒ»¸ö·½·¨´¦ÀíÁ½ÖÖ×ÓÀà¡£
¡¡¡¡È»¶ø£¬ÕâÖÖ×ö·¨Í¨³£±»ÈÏΪÊÇûÓкúÃÀûÓÃÃæÏò¶ÔÏóÖеĶà̬ÐÔ¡£ÆäʵÉÏÃæµÄ¹¦ÄÜÒªÇóÓ÷½·¨ÖØÔØÍêÈ«¿ÉÒÔʵÏÖ£¬ÕâÊÇÃæÏò¶ÔÏó±ä³ÉÓ¦ÓеÄ×ö·¨£¬±ÜÃâ»Øµ½½á¹¹»¯±à³Ìģʽ¡£Ö»ÒªÌṩÁ½¸öÃû×ֺͷµ»ØÖµ¶¼Ïàͬ£¬½ÓÊܲÎÊýÀàÐͲ»Í¬µÄ·½·¨¾Í¿ÉÒÔÁË£º
¡¡¡¡public double calculate(PhoneBill bill) {
¡¡¡¡//¼ÆËãµç»°Õ˵¥
¡¡¡¡}
¡¡¡¡public double calculate(GasBill bill) {
¡¡¡¡//¼ÆËãÈ¼ÆøÕ˵¥¡¡¡¡}
¡¡¡¡ËùÒÔ£¬Ê¹ÓÃinstanceofÔÚ¾ø´ó¶àÊýÇé¿öϲ¢²»ÊÇÍÆ¼öµÄ×ö·¨£¬Ó¦µ±ºÃºÃÀûÓöà̬¡£
¡¡¡¡ÓÃinstanceof¼ì²â¶ÔÏóµÄÀàÐÍ
¡¡¡¡/** * instanceof ÓÃÓÚ¼ì²â¶ÔÏóµÄÀàÐÍ¡£
¡¡¡¡£¨1£©ÀàµÄ¶ÔÏóÓëÀà×÷instance of²Ù×÷£¬½á¹ûΪtrue *
¡¡¡¡£¨2£©×ÓÀà¶ÔÏóÓ븸Àà×÷instance of²Ù×÷£¬½á¹ûΪtrue¡£
¡¡¡¡£¨3£©ÆäËûÇé¿öÏ£¬½á¹û¶¼Îªfalse¡£


Ïà¹ØÎĵµ£º

javaʹÓÃrocksawºÍvserv tcpipʵÏÖ»ùÓÚICMPµÄPing¹¦ÄÜ

Ò»£º×¼±¸ www.savarese.org download
 1.  rocksaw-1.0.0-src.tar.gz
 2.  vserv-tcpip-0.9.2-src.tar.gz
¶þ£º±àÒëÔ´ÎļþµÃµ½jar°ü ʹÓÃAnt
 1.  build vserv-tcpip-0.9.2-src
      ÔÚvserv-tcpip-0.9.2Ŀ¼ÏÂÃæ½¨Ò»¸ötestsĿ¼£¬È»ºóÔÚcmd´°¿ÚϽøÈë ......

½âÎöJavaÀàºÍ¶ÔÏóµÄ³õʼ»¯¹ý³Ì

ÀàµÄ³õʼ»¯ºÍ¶ÔÏó³õʼ»¯ÊÇ JVM ¹ÜÀíµÄÀàÐÍÉúÃüÖÜÆÚÖзdz£ÖØÒªµÄÁ½¸ö»·½Ú£¬Google ÁËÒ»±éÍøÂ磬ÓйØÀà×°ÔØ»úÖÆµÄÎÄÕµ¹ÊDz»ÉÙ£¬È»¶øÀà³õʼ»¯ºÍ¶ÔÏó³õʼ»¯µÄÎÄÕ²¢²»¶à£¬ÌرðÊÇ´Ó×Ö½ÚÂëºÍ JVM ²ã´ÎÀ´·ÖÎöµÄÎÄÕ¸üÊÇÏÊÓÐËù¼û¡£
±¾ÎÄÖ÷Òª¶ÔÀàºÍ¶ÔÏó³õʼ»¯È«¹ý³Ì½øÐзÖÎö£¬Í¨¹ýÒ»¸öʵ¼ÊÎÊÌâÒýÈ룬½«Ô´´úÂëת»»³É JVM ×Ö½ÚÂëºó£¬ ......

jnlp£¨JavaÍøÂç¼ÓÔØÐ­Ò飩ԭÀ´ºÜ¼òµ¥

Java Network Launching Protocol (JNLP£¬javaÍøÂç¼ÓÔØÐ­Òé)¡£
jnlpÊÇʲô£¿ÊÇjavaÌṩµÄÒ»ÖÖÈÃÄã¿ÉÒÔͨ¹ýä¯ÀÀÆ÷Ö±½ÓÖ´ÐÐjavaÓ¦ÓóÌÐòµÄ;¾¶£¬ËüʹÄã¿ÉÒÔÖ±½Óͨ¹ýÒ»¸öÍøÒ³ÉϵÄurlÁ¬½Ó´ò¿ªÒ»¸öjavaÓ¦ÓóÌÐò£®ºÃ´¦¾Í²»ÓÃ˵ÁË£¬Èç¹ûÄãµÄjavaÓ¦ÓóÌÐòÒÔjnlp µÄ·½Ê½·¢²¼£¬Èç¹û°æ±¾Éý¼¶ºó£¬²»ÐèÒªÔÙÏòËùÓÐÓû§·¢²¼°æ±¾£¬Ö»ÐèÒª¸ü ......

ÈçºÎʹÓÃJavaÖеÄDateºÍCalendarÀà

Java ÓïÑÔµÄCalendar(ÈÕÀú),Date(ÈÕÆÚ), ºÍDateFormat(ÈÕÆÚ¸ñʽ)×é³ÉÁËJava±ê×¼µÄÒ»¸ö»ù±¾µ«ÊǷdz£ÖØÒªµÄ²¿·Ö. ÈÕÆÚÊÇÉÌÒµÂß¼­¼ÆËãÒ»¸ö¹Ø¼üµÄ²¿·Ö. ËùÓеĿª·¢Õß¶¼Ó¦¸ÃÄܹ»¼ÆËãδÀ´µÄÈÕÆÚ, ¶¨ÖÆÈÕÆÚµÄÏÔʾ¸ñʽ, ²¢½«Îı¾Êý¾Ý½âÎö³ÉÈÕÆÚ¶ÔÏó. ÎÒÃÇдÁËÁ½ÆªÎÄÕÂ, ÕâÊǵÚһƪ, Î ......

java×Ö·û´®µÄ¸÷ÖÖ±àÂëת»»¡¾×ªÌù¡¿

import java.io.UnsupportedEncodingException;
¡¡¡¡/**
¡¡¡¡* ת»»×Ö·û´®µÄ±àÂë
¡¡¡¡*/
¡¡¡¡public class ChangeCharset
{
¡¡¡¡/** 7λASCII×Ö·û£¬Ò²½Ð×÷ISO646-US¡¢Unicode×Ö·û¼¯µÄ»ù±¾À­¶¡¿é */
¡¡¡¡public static final String US_ASCII = "US-ASCII";
¡¡¡¡/** ISO À­¶¡×Öĸ±í No.1£¬Ò²½Ð×÷ ISO-LATIN-1 ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ