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

×ܽájava¼Ì³ÐÖÐӦעÒâµÄÎÊÌâ(δÍê´ýÐø)

    ¸Õ¸ÕѧϰÁ˼̳Ð,¼Ç¼ÏÂÎÒ¾õµÃ¼Ì³ÐÖÐÎÒÃÇÓ¦¸Ã×¢ÒâµÄÎÊÌâ. ʲô¼Ì³ÐÊÇʹÓÃextendsÀ´ÊµÏÖµÄ,ÕâÖÖÎÊÌâ¼Ç¼ÏÂÀ´ÊDz»ÊÇÓе㽵µÍ¸çµÄIQÄØ?¹þ¹þ,ËùÒÔÕâЩ»ù´¡Óï·¨¾Í²»¼Ç¼¿©.ÏÂÃ濪ʼ°É:
    1.ÔÚѧϰjavaÖÐ,ÎÒÃÇÓ¦¸ÃÒªÖªµÀËùÓÐÀàµÄ³¬À඼ÊÇobjectÀà,ÕâÑù˵µÄÒâ˼¾ÍÊÇ˵,ËùÓеÄÀ඼°üº¬ÁËobjectÕâ¸öÀàµÄ³ÉÔ±,ËùÒÔ ÎÒÃÇÔÚ±àÂëµÄʱºòҪǡµ±µÄÀûÓÃÕâ¸öÀàÖеijÉÔ±.´ó¼ÒÓÐʱ¼ä»¹ÊǶàÈ¥¿´¿´°ïÖúÎĵµ,Á˽âÏÂÕâ¸öobjectÀà.ÎÒ¼òµ¥µÄ˵˵Õâ¸öÀà °É. ÔÚÕâ¸öÀàÖÐÓÐÒ»¸öÎ޲εĹ¹Ôì·½·¨,´ó¼ÒÊDz»ÊÇÔÚÏë,¼ÈÈ»ËùÓÐÀàÊǼ̳ÐobjectÀà,¶øÎÒÃÇÖªµÀÔڼ̳еĸÅÄîÀï,ÊDz»Äܼ̳и¸ÀàµÄ ¹¹Ôì·½·¨µÄ,Ϊʲô»¹ÒªÌṩÕâÑùÒ»¸ö¹¹Ôì·½·¨ÄØ?ÕâÀï¾ÍÒý·¢³öÁËÁíÒ»¸öÎÊÌâÁË,Ôڼ̳е±ÖÐËäÈ»²»Äܼ̳и¸ÀàµÄ¹¹Ôì·½·¨,µ«ÊÇ ÎÒÃÇ´´½¨×ÓÀà¶ÔÏó,ÔÚµ÷ÓÃ×ÓÀ๹Ôì·½·¨µÄʱºò,Õâ¸öʱºòÊÇÏÈÈ¥µ÷Óø¸ÀàµÄ¹¹Ôì·½·¨,´ó¼ÒÏëÏë,Õâ¸öʱºòÈç¹û¸¸ÀàûÓй¹Ôì·½·¨ ,ÄdzÌÐò»á³öÏÖʲôÑùµÄ´íÎó?ÕâÀï±àÒëʹ²»ÄÜͨ¹ýµÄ,Õâ¾ÍÊÇobjectÀïµÄÎ޲ι¹Ôì·½·¨´æÔÚµÄÒâÒå. ÔÚobjectÀïÃæÓÐÒ»¸öºÜ³£Óõķ½·¨toString();Õâ¸ö·½·¨Ä¬ÈÏÊÇ·µ»Ø¶ÔÏóµÄ °üÃû.ÀàÃû+@+hashCodeÂë,¾ßÌåʵÏÖÊÇ:getClass ().getName() + '@' + Integer.toHexString(hashCode()) ; Õâ¸öʵÏÖ¶ÔÎÒÃÇÀ´ËµÊÇûÓÃÒâÒåµÄ,ËùÒÔÒ»°ãÎÒÃÇÔÚʹÓõÄʱºòÊÇ ÖØдÕâ¸ö·½·¨. ÔÚobjectÀïÃ滹ÓÐÒ»¸ö³£Óõķ½·¨equals();Õâ¸ö·½·¨ÓÃÓڱȽÏָʾij¸öÆäËû¶ÔÏóÊÇ·ñÓë´Ë¶ÔÏó“ÏàµÈ”. ÁíÒ»¸ö¾ÍÊÇgetClass();Õâ¸öÓÃÓÚ·µ»ØÒ»¸ö¶ÔÏóÔËÐÐʱµÄÀàµÄÄ£°æ,Ò²¾ÍÊÇËùνµÄ·´Éä»úÖÆ. ÆäËûµÄ·½·¨,ÐèÒª×öÁ˽â,ÖÁÉÙÔÚÐèÒªµÄʱºòÄܲ鵽.
    2.¼Ì³ÐÖÐÐèҪעÒâµÄµÚ¶þµã: Èç¹ûB¼Ì³ÐÓÚA,ÇÒC¼Ì³ÐÓÚB,ÇÒÂú×ãB IS-A A,C IS-A BµÄ¹Øϵ,ÄÇôÕâʱºòµÄCÒ²¾ßÓÐÁËAµ±ÖеijÉÔ±,ÕâÀïÒò¸Ã¿¼ÂǵÄÎÊÌâÊÇ privateÐÞÊεÄÊDz»Äܱ»¼Ì³ÐµÄ.
    3.Ôڼ̳еÄʱºòÎÒÃÇÓ¦¸Ã¾¡Á¿ÉÙʹÓÃprotected(Êܱ£»¤µÄ),ËäÈ»protected×î´óȨÏÞÊǸ¸ÀàºÍ×ÓÀàµÄ¹Øϵ¿ÉÒÔ·ÃÎÊ,µ«ÊÇͬһ¸ö°ü Öл¹ÊÇ¿ÉÒÔ·ÃÎʵÄ,ΪÁ˾¡Á¿ÍêÉƳÌÐòµÄ·â×°ÐÔ,ËùÒÔ¾¡Á¿ÉÙʹÓÃ.
    4.¼Ì³Ð:ʹµÃÏàͬµÄ´úÂë¿ÉÒÔÔÚ²»Í¬ÀàÐÍÖ®¼äµÃµ½¸´ÓÃ. ¶à̬:ʹµÃ²»Í¬µÄ´úÂë¿ÉÒÔÒÔÒ»ÖÖÏàͬµÄ·½Ê½µÃµ½µ÷ÓÃ. ¼Ì³Ð¿ÉÒÔ×öΪ¸´ÓõÄÊÖ¶Î,µ«Õâ²»ÊǼ̳еÄ×î´óÒâÒ壬¼Ì³ÐµÄ×î´óÒâÒåÔÚÓÚ·â×°±ä»¯µÄ´úÂ룬½«±ä»¯µÄ´úÂëºÍ²»±äµÄ´úÂë½øÐаþ À룬ʹµÃ´úÂëµÄά»¤ÐÔ£¬À©Õ¹ÐÔ£¬ÖØÓÃÐÔµÃÔöÇ¿. ¼Ì³


Ïà¹ØÎĵµ£º

javaÈëÃÅ

 Javaѧϰ´ÓÈëÃŵ½¾«Í¨ 
Ò»¡¢ JDK (Java Development Kit) 
JDKÊÇÕû¸öJavaµÄºËÐÄ£¬°üÀ¨ÁËJavaÔËÐл·¾³£¨Java Runtime Envirnment£©£¬Ò»¶ÑJava¹¤¾ßºÍJava»ù´¡µÄÀà¿â(rt.jar)¡£²»ÂÛʲôJavaÓ¦Ó÷þÎñÆ÷ʵÖʶ¼ÊÇÄÚÖÃÁËij¸ö°æ±¾µÄJDK¡£Òò´ËÕÆÎÕJDKÊÇѧºÃJavaµÄµÚÒ»²½¡£×îÖ÷Á÷µÄJ ......

125Ìõ³£¼ûµÄjavaÃæÊÔ±ÊÊÔÌâ´ó»ã×Ü

1.³éÏ󣺡¡³éÏó¾ÍÊǺöÂÔÒ»¸öÖ÷ÌâÖÐÓ뵱ǰĿ±êÎ޹صÄÄÇЩ·½Ã棬ÒÔ±ã¸ü³ä·ÖµØ×¢ÒâÓ뵱ǰĿ±êÓйصķ½Ãæ¡£³éÏó²¢²»´òËãÁ˽âÈ«²¿ÎÊÌ⣬¶øÖ»ÊÇÑ¡ÔñÆäÖеÄÒ»²¿·Ö£¬ÔÝʱ²»Óò¿·Öϸ½Ú¡£³éÏó°üÀ¨Á½¸ö·½Ã棬һÊǹý³Ì³éÏ󣬶þÊÇÊý¾Ý³éÏó¡£  
2.¼Ì³Ð£º
¡¡¼Ì³ÐÊÇÒ»ÖÖÁª½áÀàµÄ²ã´ÎÄ£ÐÍ£¬²¢ÇÒÔÊÐíºÍ¹ÄÀøÀàµÄÖØÓã¬ËüÌṩÁËÒ»Ö ......

Java¸¡µãÊýµÄ¾«È·¼ÆËã¼°±íʾËÄÉáÎåÈëµÄÉèÖÃ

£¨1£©¡¢¸¡µãÊý¾«È·¼ÆËã
ʤÀûÓÍÌïÈýÁ÷ºÏÒ»ÏîÄ¿ÖÐÒ»Ö±´æÔÚÒ»¸öÎÊÌ⣬¾ÍÊÇÿ´Î±¨±íͳ¼ÆµÄÎï×ʽð¶îºÍʵ¼ÊµÄ½ð¶îÒª²îÄÇô¼¸·ÖÇ®£¬ºÍʵ¼Ê½ð¶î²»Ò»Ö£¬Èÿͻ§¾õµÃ×ÜÊDz»ÄÇôÊæ·þ£¬Ô­ÒòÊÇÒòΪÎÒÃÇʹÓÃjavaµÄ¸¡µãÀàÐÍdoubleÀ´¶¨ÒåÎï×ʽð¶î£¬²¢ÇÒÔÚ±¨±íͳ¼ÆÖÐÎÒÃǾ­³£Òª½øÐÐһЩÔËË㣬µ«JavaÖи¡µãÊý£¨double¡¢float£©µÄ¼ÆËãÊǷǾ«È· ......

JavaÏß³Ìͬ²½»úÖÆsynchronized¹Ø¼ü×ÖµÄÀí½â

¡¾IT168 ¼¼ÊõÎĵµ¡¿Ïß³Ìͬ²½£º
¡¡¡¡ÓÉÓÚͬһ½ø³ÌµÄ¶à¸öÏ̹߳²ÏíͬһƬ´æ´¢¿Õ¼ä£¬ÔÚ´øÀ´·½±ãµÄͬʱ£¬Ò²´øÀ´ÁË·ÃÎʳåÍ»Õâ¸öÑÏÖصÄÎÊÌâ¡£JavaÓïÑÔÌṩÁËרÃÅ»úÖÆÒÔ½â¾öÕâÖÖ³åÍ»£¬ÓÐЧ±ÜÃâÁËͬһ¸öÊý¾Ý¶ÔÏ󱻶à¸öÏß³Ìͬʱ·ÃÎÊ¡£
¡¡¡¡ÐèÒªÃ÷È·µÄ¼¸¸öÎÊÌ⣺
¡¡¡¡1)synchronized¹Ø¼ü×Ö¿ÉÒÔ×÷Ϊº¯ÊýµÄÐÞÊηû£¬Ò²¿É×÷Ϊº¯ÊýÄÚµÄÓï ......

java io

Á÷ ¾ÍÊÇÒ»¸ù¹Ü×Ó¡£Á÷×ÜÊdzɶԳöÏÖ¡£
·ÖΪÊäÈëÁ÷¡¢Êä³öÁ÷¡£Ëĸö×î½ü±¾µÄ³éÏóÀàÊÇ£ºinputstream,outputstream.ReaderÓëwriter.Ç°ÕßÊÇ×Ö½ÚÁ÷£¬ºóÕßÊÇ×Ö·ûÁ÷¡£
·ÖΪ ×Ö½ÚÁ÷(8bit)¡¢×Ö·ûÁ÷(16bit)¡£
·ÖΪ½ÚµãÁ÷£¨Ö±½Ó°Ñ¹Ü×ӷŵ½Ä¿±êÉÏ£©£¬´¦ÀíÁ÷£¨°Ñ¹Ü×Ó°ü×°´¦Àí£¬Èç
bufferedwriterÓëbufferedreader
£©
new FileOutputStr ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ