´«ÖDz¥¿Íjavaѧϰ2
½ñÌìºÜ¸ßÐË¿´ÁËÕÅТÏéÀÏʦ½²µÄJava»ù´¡ÊÓÆµ¡£
ÕÅÀÏʦÊ×ÏȽ²µÄÊÇfinal¡¢super¡¢this staticµÄÓ÷¨£¬ÕÅÀÏʦÊÇÕâÑù½²µÄ£¬ÎÒ×öÁËһЩ¼òµ¥µÄ¼Ç¼£º
1. finalÀàÊDz»ÄÜÔÙ±»¼Ì³ÐµÄÀ࣬¼´Ëü²»ÄÜÔÙÓÐ×ÓÀ࣬
2. final·½·¨²»Äܱ»×ÓÀàµÄ·½·¨¸²¸Ç£¬ÓÃÀ´·ÀÖ¹×ÓÀà¸Ä±äËüµÄ±¾À´º¬Ò壬
3. ·½·¨Öж¨ÒåµÄÄÚÖÃÀàÖ»ÄÜ·ÃÎʸ÷½·¨ÄÚµÄfinalÀàÐ͵ľֲ¿±äÁ¿£¬ÓÃfinal¶¨ÒåµÄ¾Ö²¿±äÁ¿Ï൱ÓÚÊÇÒ»¸ö³£Á¿£¬ËüµÄÉúÃüÖÜÆÚ³¬³ö·½·¨ÔËÐеÄÉúÃüÖÜÆÚ£¬½«Ò»¸öÐβζ¨Òå³ÉfinalÒ²ÊÇ¿ÉÒԵģ¬Õâ¾ÍÏÞ¶¨ÁËÎÒÃÇÔÚ·½·¨ÖÐÐÞ¸ÄÐÎʽ²ÎÊýµÄÖµ¡£
4. static¾²Ì¬·½·¨£ºÔÚ¾²Ì¬·½·¨ÀïÖ»ÄÜÖ±½Óµ÷ÓÃͬÀàÖÐÆäËüµÄ¾²Ì¬³ÉÔ±£¨°üÀ¨±äÁ¿ºÍ·½·¨£©£¬¶ø²»ÄÜÖ±½Ó·ÃÎÊÀàÖеķǾ²Ì¬³ÉÔ±¡£ÕâÊÇÒòΪ£¬¶ÔÓڷǾ²Ì¬µÄ·½·¨ºÍ±äÁ¿£¬ÐèÒªÏÈ´´½¨ÀàµÄʵÀý¶ÔÏóºó²Å¿ÉʹÓ㬶ø¾²Ì¬·½·¨ÔÚʹÓÃǰ²»Óô´½¨ÈκζÔÏó¡£
5. ¾²Ì¬·½·¨²»ÄÜÒÔÈκη½Ê½ÒýÓÃthisºÍsuper¹Ø¼ü×Ö£¨super¹Ø¼ü×ÖÔÚÏÂÒ»Õ½²½â£©¡£ÓëÉÏÃæµÄµÀÀíÒ»Ñù£¬ÒòΪ¾²Ì¬·½·¨ÔÚʹÓÃǰ²»Óô´½¨ÈκÎʵÀý¶ÔÏ󣬵±¾²Ì¬·½·¨±»µ÷ÓÃʱ£¬thisËùÒýÓõĶÔÏó¸ù±¾¾ÍûÓвúÉú¡£
6. main() ·½·¨ÊǾ²Ì¬µÄ£¬Òò´ËJVMÔÚÖ´ÐÐmain·½·¨Ê±²»´´½¨main·½·¨ËùÔÚµÄÀàµÄʵÀý¶ÔÏó£¬Òò¶øÔÚmain()·½·¨ÖУ¬ÎÒÃDz»ÄÜÖ±½Ó·ÃÎʸÃÀàÖеķǾ²Ì¬³ÉÔ±£¬±ØÐë´´½¨¸ÃÀàµÄÒ»¸öʵÀý¶ÔÏóºó£¬²ÅÄÜͨ¹ýÕâ¸ö¶ÔÏóÈ¥·ÃÎÊÀàÖеķǾ²Ì¬³ÉÔ±£¬
superµÄÓÃ;£ºµ±×ÓÀàÒþ²ØÁ˳¬ÀàµÄ³ÉÔ±±äÁ¿»ò¸²¸ÇÁ˳¬ÀàµÄ·½·¨ºó£¬ÀûÓÃsuper£¬×ÓÀà·½·¨¿ÉÒÔÒýÓó¬ÀàµÄ³ÉÔ±±äÁ¿ºÍ±»¸²¸ÇµÄ·½·¨£¨»¹¿ÉÒÔµ÷Óó¬ÀàµÄ¹¹Ôì·½·¨£¬·½·¨ÒÔ¼°³ÉÔ±±äÁ¿£©
thisµÄÓÃ;£º
1. ½«¶ÔÏó×Ô¼º×÷Ϊ²ÎÊý£¬µ÷ÓñðµÄ·½·¨£¬
2.
Ïà¹ØÎĵµ£º
Javaѧϰ´ÓÈëÃŵ½¾«Í¨
Ò»¡¢ JDK (Java Development Kit)
JDKÊÇÕû¸öJavaµÄºËÐÄ£¬°üÀ¨ÁËJavaÔËÐл·¾³£¨Java Runtime Envirnment£©£¬Ò»¶ÑJava¹¤¾ßºÍJava»ù´¡µÄÀà¿â(rt.jar)¡£²»ÂÛʲôJavaÓ¦Ó÷þÎñÆ÷ʵÖʶ¼ÊÇÄÚÖÃÁËij¸ö°æ±¾µÄJDK¡£Òò´ËÕÆÎÕJDKÊÇѧºÃJavaµÄµÚÒ»²½¡£×îÖ÷Á÷µÄJ ......
Java NIO APIÏê½â
ÔÚJDK
1.4ÒÔǰ£¬JavaµÄIO²Ù×÷¼¯ÖÐÔÚjava.ioÕâ¸ö°üÖУ¬ÊÇ»ùÓÚÁ÷µÄ×èÈû£¨blocking£©API¡£¶ÔÓÚ´ó¶àÊýÓ¦ÓÃÀ´Ëµ£¬ÕâÑùµÄAPIʹÓúܷ½
±ã£¬È»¶ø£¬Ò»Ð©¶ÔÐÔÄÜÒªÇó½Ï¸ßµÄÓ¦Óã¬ÓÈÆäÊÇ·þÎñ¶ËÓ¦Óã¬ÍùÍùÐèÒªÒ»¸ö¸üΪÓÐЧµÄ·½Ê½À´´¦ÀíIO¡£´ÓJDK 1.4Æð£¬NIO
API×÷Ϊһ¸ö»ùÓÚ»º³åÇø£¬²¢ÄÜÌṩ·Ç×èÈû(non-blo ......
ΪÁËÀí½âjavaµÄclone£¬ÓбØÒªÏÈÎÂϰÒÔϵÄ֪ʶ¡£
javaµÄÀàÐÍ£¬javaµÄÀàÐÍ·ÖΪÁ½´óÀ࣬һÀàΪprimitive£¬Èçint£¬ÁíÒ»ÀàΪÒýÓÃÀàÐÍ,ÈçString,ObjectµÈµÈ¡£
javaÒýÓÃÀàÐ͵Ĵ洢£¬javaµÄÒýÓÃÀàÐͶ¼ÊÇ´æ´¢ÔÚ¶ÑÉϵġ£
public class B {
int a;
String b;
public B(int a, String b) { ......
package com.wepull.jbs.lesson4;
import java.util.Random;
/**
* ÅÅÐò²âÊÔÀà
*
* ÅÅÐòËã·¨µÄ·ÖÀàÈçÏ£º
* 1.²åÈëÅÅÐò£¨Ö±½Ó²åÈëÅÅÐò¡¢ÕÛ°ë²åÈëÅÅÐò¡¢Ï£¶ûÅÅÐò£©£»
* 2.½»»»ÅÅÐò£¨Ã°ÅÝÅÝÅÅÐò¡¢¿ìËÙÅÅÐò£©£»
* 3.Ñ¡ÔñÅÅÐò£¨Ö±½ÓÑ¡ÔñÅÅÐò¡¢¶ÑÅÅÐò£©£»
......
JAVAÀïµÄPINGÊÇÔÚJDK 1.5ºóÓÃÁËеĺ¯ÊýisreachableȥʵÏÖ,¾ßÌå½éÉÜÈçÏÂ:
InetAddress¶ÔÏóµÄ³£Ó÷½·¨
InetAddressÀàÓкܶàget·½·¨£¬ÓÃÀ´»ñÈ¡Ö÷»úÃû£¬Ö÷»úµØÖ·µÈÐÅÏ¢¡£Ö÷ÒªÓУº
byte[] getAddress() ·µ»Ø´ÎInetAddress¶ÔÏóµÄÔʼIPµØÖ·£¬±£´æÎªÒ»¸öbyteÊý×é
String getCanonicalHostName() »ñÈ¡´ËIPµØÖ·µÄÍêÈ«ÏÞ¶ ......