JavaÖÐÖØÔغÍÖØдµÄÇø±ð
1¡¢ÖØÔØ(Overloading)
£¨1£©·½·¨ÖØÔØÊÇÈÃÀàÒÔͳһµÄ·½Ê½´¦Àí²»Í¬ÀàÐÍÊý¾ÝµÄÒ»ÖÖÊֶΡ£¶à¸öͬÃûº¯Êýͬʱ
´æÔÚ£¬¾ßÓв»Í¬µÄ²ÎÊý¸öÊý/ÀàÐÍ¡£ÖØÔØOverloadingÊÇÒ»¸öÀàÖжà̬ÐÔµÄÒ»ÖÖ±íÏÖ¡£
£¨2£©JavaµÄ·½·¨ÖØÔØ£¬¾ÍÊÇÔÚÀàÖпÉÒÔ´´½¨¶à¸ö·½·¨£¬ËüÃǾßÓÐÏàͬµÄÃû×Ö£¬µ«¾ß
Óв»Í¬µÄ²ÎÊýºÍ²»Í¬µÄ¶¨Òå¡£µ÷Ó÷½·¨Ê±Í¨¹ý´«µÝ¸øËüÃǵIJ»Í¬²ÎÊý¸öÊýºÍ²ÎÊýÀàÐÍ
À´¾ö¶¨¾ßÌåʹÓÃÄĸö·½·¨, Õâ¾ÍÊǶà̬ÐÔ¡£
£¨3£©ÖØÔصÄʱºò£¬·½·¨ÃûÒªÒ»Ñù£¬µ«ÊDzÎÊýÀàÐͺ͸öÊý²»Ò»Ñù£¬·µ»ØÖµÀàÐÍ¿ÉÒÔÏàͬ
Ò²¿ÉÒÔ²»Ïàͬ¡£ÎÞ·¨ÒÔ·µ»ØÐͱð×÷ΪÖØÔغ¯ÊýµÄÇø·Ö±ê×¼¡£
ÏÂÃæÊÇÖØÔصÄÀý×Ó£º
package c04.answer;//ÕâÊÇ°üÃû
//ÕâÊÇÕâ¸ö³ÌÐòµÄµÚÒ»ÖÖ±à³Ì·½·¨£¬ÔÚmain·½·¨ÖÐÏÈ´´½¨Ò»¸öDogÀàʵÀý£¬È»ºóÔÚDog
ÀàµÄ¹¹Ôì·½·¨ÖÐÀûÓÃthis¹Ø¼ü×Öµ÷Óò»Í¬µÄbark·½·¨¡£²»Í¬µÄÖØÔØ·½·¨barkÊǸù¾ÝÆä²Î
ÊýÀàÐ͵IJ»Í¬¶øÇø·ÖµÄ¡£
//×¢Ò⣺³ý¹¹ÔìÆ÷ÒÔÍ⣬±àÒëÆ÷½ûÖ¹ÔÚÆäËûÈκεط½Öе÷Óù¹ÔìÆ÷¡£
package c04.answer;
public class Dog {
Dog()
{
this.bark();
}
void bark()//bark()·½·¨ÊÇÖØÔØ·½·¨
{
System.out.println("no barking!");
this.bark("female", 3.4);
}
void bark(String m,double l)//×¢Ò⣺ÖØÔصķ½·¨µÄ·µ»ØÖµ¶¼ÊÇÒ»ÑùµÄ£¬
{
System.out.println("a barking dog!");
this.bark(5, "China");
}
void bark(int a,String n)//²»ÄÜÒÔ·µ»ØÖµÇø·ÖÖØÔØ·½·¨£¬¶øÖ»ÄÜÒÔ“²ÎÊýÀàÐÍ”ºÍ“ÀàÃû”À´Çø·Ö
{
System.out.println("a howling dog");
}
&n
Ïà¹ØÎĵµ£º
ÓÐʱ£¬ÎÒÃÇÔÚдһ¸ö¹¹Ô캯Êýʱ£¬¾³£ÒòΪËü°üº¬ÖÚ¶àµÄ²ÎÊý¶ø¿àÄÕ,Õâʱ¿ÉÒÔ¿¼ÂÇÓÃBuilderģʽÀ´´´½¨¶ÔÏó¡£
È磬ÎÒÃÇÒªÉè¼ÆÒ»¸öÓªÑø³É·ÝµÄÀ࣬°üº¬ÄÜÁ¿£¬µ°°×ÖÊ£¬Ö¬·¾£¬¸Æ£¬Ìú£¬Ð¿£¬Î¬ÉúËØA, άÉúËØB1 ... µÈ£¬µ«ÔÚ¹¹ÔìµÄʱºò£¬²»Ò»¶¨Ã¿´Î¶¼ÐèÒªÕâЩ²ÎÊý£¬Èç¸Æ£¬Ìú£¬Ð¿ºÍάÉúËصÈÊÇ¿ÉÑ¡µÄ£¬ÎªÁËÊÊÓ¦¶àÖÖ¿ÉÄܵĴîÅ䣬±È½ÏÔʼ ......
Finalizer ²»¿É¼Æ»®µÄ,Ò²ÊÇΣÏÕµÄ,Ò»°ãÒ²ÊDz»±ØÒªµÄ.
²»ÄÜÔÚfinalizerÖзÅÈκÎÓëÒÀÀµÊ±¼äÏà¹ØµÄ²Ù×÷,ÒòΪÄã²»ÖªµÀËüʲôʱºò±»Ö´ÐÐ. ±ÈÈçÔÚfinalizerÖйرÕÎļþµÄ×ö·¨¾ÍÊÇ´íÎóµÄ, ¸ù¾ÝJVMµÄʵÏÖ·½Ê½²»Í¬,ÓпÉÄܵ¼Ö´ò¿ªµÄÎļþÊý¹ý¶à¶øÎÞ·¨ÔÙ´ò¿ªÎļþ.
Ò²²»ÄÜÔÚfinalizerÖиıä״̬,Èç¸øÊý¾Ý¿â½âËøµÈ.
finalizer»¹ÄÜ´øÀ´Ñ ......
¶¨ÒåÔÚÒ»¸öÀàÄÚ²¿µÄÀà½ÐÄÚ²¿À࣬°üº¬ÄÚ²¿ÀàµÄÀà³ÆΪÍⲿÀà¡£ÄÚ²¿Àà¿ÉÒÔÉùÃ÷public¡¢protected¡¢privateµÈ·ÃÎÊÏÞÖÆ£¬¿ÉÒÔÉùÃ÷ΪabstractµÄ¹©ÆäËûÄÚ²¿Àà»òÍⲿÀà¼Ì³ÐÓëÀ©Õ¹£¬»òÕßÉùÃ÷Ϊstatic¡¢finalµÄ£¬Ò²¿ÉÒÔʵÏÖÌض¨µÄ½Ó¿Ú¡£staticµÄÄÚ²¿ÀàÐÐΪÉÏÏóÒ»¸ö¶ÀÁ¢µÄÀ࣬·ÇstaticÔÚÐÐΪÉÏÀàËÆÀàµÄÊôÐÔ»ò·½·¨ÇÒ½ûÖ¹ÉùÃ÷staticµÄ·½· ......
JavaµÚÈý·½library ecosystemÊÇÒ»¸öºÜ¹ãÀ«µÄ·¶³ë¡£²»¾ÃÇ°ÓÐÈË׫ÎÄ£ºÃ¿¸öÏîÄ¿ÖУ¬Äã±ØÐëÖªµÀµÄ11¸öJavaµÚÈý·½Àà¿â¡£
µ¥Ôª²âÊÔ
1.DBUnit
DBunitÊÇÒ»¸ö»ùÓÚjunitÀ©Õ¹µÄÊý¾Ý¿â²âÊÔ¿ò¼Ü¡£ËüÌṩÁË´óÁ¿µÄÀà¶ÔÓëÊý¾Ý¿âÏà¹ØµÄ²Ù×÷½øÐÐÁ˳éÏóºÍ·â×°¡£
2.MOckito
MockitoÊÇÒ»¸öÕë¶ÔJavaµÄmocking¿ò¼Ü¡£Äã¿ÉÒÔʹÓüò½àµÄAPI±àд ......
JavaÃοªÊ¼µÄµØ·½
Ï£ÍûÊǼáÈ͵ĹÕÕÈ£¬ÈÌÄÍÊÇÂÃÐдü£¬Ð¯´øËüÃÇ£¬ÈË¿ÉÒÔµÇÉÏÓÀºãÖ®ÂÃ;¡£--Bertrand Russell
Java:¸ßЧ¿ì½Ý¿çƽ̨¿ÉÒÆÖ²
³ÌÐòÔ±£ºJavaÓïÑÔ±¾Éí£¨»ù±¾Óï·¨ºÍ¸ÅÄÔÀíÓ¦Óã©£»JavaÓ¦Óÿª·¢
Êé¼®£ºJava±à³Ì˼Ï룻Java½Ì³Ì£»ÉîÈ뿪·¢Java Web¿ª·¢ÄÚÄ»µÈ
ÃοªÊ¼µÄµØ·½
01Ò»ÃÅÓïÑÔ¾«Í¨µÄ±ØÒªÌõ¼þ
02²Ù×÷ÏµÍ ......