java JUnit¶ÏÑÔ
JUnitΪÎÒÃÇÌṩÁËһЩ¸¨Öúº¯Êý£¬ËüÃÇÓÃÀ´°ïÖúÎÒÃÇÈ·¶¨±»²âÊԵķ½·¨ÊÇ·ñ°´ÕÕÔ¤ÆÚµÄЧ¹ûÕý³£¹¤×÷£¬Í¨³££¬°ÑÕâЩ¸¨Öúº¯Êý³ÆÎª¶ÏÑÔ¡£ÏÂÃæÎÒÃÇÀ´½éÉÜÒ»ÏÂJUnitµÄ¸÷ÖÖ¶ÏÑÔ¡£
assertEquals
º¯ÊýÔÐÍ1£ºassertEquals([String message],expected,actual)
²ÎÊý˵Ã÷£ºmessageÊÇÒ»¸ö¿ÉÑ¡µÄÏûÏ¢£¬Èç¹ûÌṩ£¬½«»áÔÚ·¢Éú´íÎóʱ±¨¸æÕâ¸öÏûÏ¢¡£
expectedÊÇÆÚÍûÖµ£¬Í¨³£¶¼ÊÇÓû§Ö¸¶¨µÄÄÚÈÝ¡£
actualÊDZ»²âÊԵĴúÂë·µ»ØµÄʵ¼ÊÖµ¡£
º¯ÊýÔÐÍ2£ºassertEquals([String message],expected,actual,tolerance)
²ÎÊý˵Ã÷£ºmessageÊÇÒ»¸ö¿ÉÑ¡µÄÏûÏ¢£¬Èç¹ûÌṩ£¬½«»áÔÚ·¢Éú´íÎóʱ±¨¸æÕâ¸öÏûÏ¢¡£
expectedÊÇÆÚÍûÖµ£¬Í¨³£¶¼ÊÇÓû§Ö¸¶¨µÄÄÚÈÝ¡£
actualÊDZ»²âÊԵĴúÂë·µ»ØµÄʵ¼ÊÖµ¡£
toleranceÊÇÎó²î²ÎÊý£¬²Î¼Ó±È½ÏµÄÁ½¸ö¸¡µãÊýÔÚÕâ¸öÎó²îÖ®ÄÚÔò»á±»ÈÏΪÊÇ
ÏàµÈµÄ¡£
assertTrue
º¯ÊýÔÐÍ£ºassertTrue ([String message],Boolean condition)
²ÎÊý˵Ã÷£ºmessageÊÇÒ»¸ö¿ÉÑ¡µÄÏûÏ¢£¬Èç¹ûÌṩ£¬½«»áÔÚ·¢Éú´íÎóʱ±¨¸æÕâ¸öÏûÏ¢¡£
conditionÊÇ´ýÑéÖ¤µÄ²¼¶ûÐÍÖµ¡£
¸Ã¶ÏÑÔÓÃÀ´ÑéÖ¤¸ø¶¨µÄ²¼¶ûÐÍÖµÊÇ·ñÎªÕæ£¬Èç¹û½á¹ûΪ¼Ù£¬ÔòÑé֤ʧ°Ü¡£µ±È»£¬»¹ÓÐÑé֤Ϊ¼ÙµÄ²âÊÔÌõ¼þ£º
º¯ÊýÔÐÍ£ºassertFalse([String message],Boolean condition)
¸Ã¶ÏÑÔÓÃÀ´ÑéÖ¤¸ø¶¨µÄ²¼¶ûÐÍÖµÊÇ·ñΪ¼Ù£¬Èç¹û½á¹ûÎªÕæ£¬ÔòÑé֤ʧ°Ü¡£
assertNull
º¯ÊýÔÐÍ£ºassertNull([String message],Object object)
²ÎÊý˵Ã÷£ºmessageÊÇÒ»¸ö¿ÉÑ¡µÄÏûÏ¢£¬Èç¹ûÌṩ£¬½«»áÔÚ·¢Éú´íÎóʱ±¨¸æÕâ¸öÏûÏ¢¡£
objectÊÇ´ýÑéÖ¤µÄ¶ÔÏó¡£
¸Ã¶ÏÑÔÓÃÀ´ÑéÖ¤¸ø¶¨µÄ¶ÔÏóÊÇ·ñΪnull£¬Èç¹û²»Îªnull£¬ÔòÑé֤ʧ°Ü¡£ÏàÓ¦µØ£¬»¹´æÔÚ¿ÉÒÔÑéÖ¤·ÇnullµÄ¶ÏÑÔ£º
º¯ÊýÔÐÍ£ºassertNotNull([String message],Object object)
¸Ã¶ÏÑÔÓÃÀ´ÑéÖ¤¸ø¶¨µÄ¶ÔÏóÊÇ·ñΪ·Çnull£¬Èç¹ûΪnull£¬ÔòÑé֤ʧ°Ü¡£
assertSame
º¯ÊýÔÐÍ£ºassertSame ([String message], expected,actual)
²ÎÊý˵Ã÷£ºmessageÊÇÒ»¸ö¿ÉÑ¡µÄÏûÏ¢£¬Èç¹ûÌṩ£
Ïà¹ØÎĵµ£º
Ò»°ãµÄÊÊÓÃÓÚS40µÄJAVAÈí¼þ¶¼¿ÉÒÔ×°ÔÚŵ»ùÑÇ3110cÉÏ,°üÀ¨ÓÎÏ·,µç×ÓÊé,Ó¦ÓÃÈí¼þ ʲôÊÇJAVAÈí¼þÄØ£¿
JavaÊÇÓÉSun΢ϵͳ¹«Ë¾Ëù·¢Õ¹³öÀ´µÄ³ÌÐòÓïÑÔ£¬Ëü±¾ÉíÊÇÒ»ÖÖ¶ÔÏóµ¼Ïò£¨Object-Oriented£©µÄ³ÌÐòÓïÑÔ¡£JAVAĿǰÔÚÊÖ»úÉÏÓ¦ÓÃ×î¶àµÄ¾ÍÊÇJAVAÓÎÏ·¡£
JavaÒ²ºÅ³ÆÊÇÄÜ¿çÆ½Ì¨Ê¹ÓõÄÓïÑÔ£¬ÕâÖ÷ÒªÊÇÒòΪJava±¾Éí±»±àÒëÖ®ºó£¬²¢² ......
ÔÚJavaÖÐÈç¹ûList ½áºÏ´æÈ¡µÄÊÇÐí¶àÀàÐͲ»Í¬µÄÊý¾ÝÈçint,String ÀàÐͶ¼ÓУ¬ÄÇôÈçºÎʹÓÃJSTL±í´ïʽѻ·»ñÈ¡List¼¯ºÏÖеÄÔªËØÄØ£¿
È磺¼ÙÈçList list=new ArrayList(); int a=1; String b="sss"; String c="ddddddd";……ÔÚServletÖРʹÓÃSession ±£´æ
session.set ......
SetºÍÊýѧÖеļ¯ºÏÊÇͬһ¸ö¸ÅÄ¾ÍÊÇûÓÐÖØ¸´ÔªËصļ¯ºÏ¡£
ÕâÆªÎÄÕÂÖ÷ÒªÂÛÊöÁËSetÊÇÈçºÎʵÏÖ"ûÓÐÖØ¸´ÔªËØ"£¨no duplicate elements£©µÄ£¬ÒÔ¼°²ûÊöÁËʲôÊÇ“ÖØ¸´”£¨duplicate£©£¬ÊÇÏàͬµÄµØÖ·¿Õ¼ä£¿ÊÇequalsµÄ·µ»ØÖµÎªtrue£¿ÊÇcompareToµÄ·µ»ØÖµÎª0 £¿»¹ÊÇÓÐÏàͬµÄhashCode£¿±¾ÎÄ»¹¸ø³öÁËÔÚʲôÇé¿öÏÂʹÓÃʲà ......
finalÀࣺΪ·ÀÖ¹ËûÈË´ÓÄãµÄÀàÉÏÅÉÉúÐÂÀ࣬´ËÀàÊDz»¿ÉÀ©Õ¹µÄ¡£
¡¡¡¡¶¯Ì¬µ÷ÓñȾ²Ì¬µ÷Óû¨·ÑµÄʱ¼äÒª³¤¡£
¡¡¡¡³éÏóÀࣺ¹æ¶¨Ò»¸ö»ò¶à¸ö³éÏó·½·¨µÄÀà±¾Éí±ØÐ붨ÒåΪabstract¡£
¡¡¡¡Àý£º public abstract string getDescripition
¡¡¡¡JavaÖеÄÿһ¸öÀà¶¼ÊÇ´ÓObjectÀàÀ©Õ¹¶øÀ´µÄ¡£
¡¡¡¡objectÀàÖеÄequalºÍtoString·½· ......
¶¨ÒåÔÚÒ»¸öÀàÄÚ²¿µÄÀà½ÐÄÚ²¿À࣬°üº¬ÄÚ²¿ÀàµÄÀà³ÆÎªÍⲿÀà¡£
ÄÚ²¿Àà¿ÉÒÔÉùÃ÷public¡¢protected¡¢privateµÈ·ÃÎÊÏÞÖÆ£¬
¿ÉÒÔÉùÃ÷ΪabstractµÄ¹©ÆäËûÄÚ²¿Àà»òÍⲿÀà¼Ì³ÐÓëÀ©Õ¹£¬
»òÕßÉùÃ÷Ϊstatic¡¢finalµÄ£¬Ò²¿ÉÒÔʵÏÖÌØ¶¨µÄ½Ó¿Ú¡£
staticµÄÄÚ²¿ÀàÐÐΪÉÏÏóÒ»¸ö¶ÀÁ¢µÄÀ࣬
·ÇstaticÔÚÐÐΪÉÏÀàËÆÀàµÄÊôÐÔ»ò·½·¨ÇÒ½ûÖ¹ÉùÃ÷s ......