JavaÃÕÌâ1 1ÆæÊýÐÔ
ÏÂÃæµÄ·½·¨Òâͼȷ¶¨ËüÄÇΨһµÄ²ÎÊýÊÇ·ñÊÇÒ»¸öÆæÊý¡£Õâ¸ö·½·¨Äܹ»ÕýÈ·ÔËתÂð£¿
public static boolean isOdd(int i){
return i % 2 == 1;
}
ÆæÊý¿ÉÒÔ±»¶¨ÒåΪ±»2Õû³ýÓàÊýΪ1µÄÕûÊý¡£±í´ïʽ i % 2 ¼ÆËãµÄÊÇ i Õû³ý 2 ʱËù²úÉúµÄÓàÊý£¬Òò´Ë¿´ÆðÀ´Õâ¸ö³ÌÐòÓ¦¸ÃÄܹ»ÕýÈ·ÔËת¡£Òź¶µÄÊÇ£¬Ëü²»ÄÜ£»ËüÔÚËÄ·ÖÖ®Ò»µÄʱ¼äÀï·µ»ØµÄ¶¼ÊÇ´íÎóµÄ´ð°¸¡£
ΪʲôÊÇËÄ·ÖÖ®Ò»£¿ÒòΪÔÚËùÓÐµÄ int ÊýÖµÖУ¬ÓÐÒ»°ë¶¼ÊǸºÊý£¬¶ø isOdd ·½·¨¶ÔÓÚ¶ÔËùÓиºÆæÊýµÄÅж϶¼»áʧ°Ü¡£ÔÚÈκθºÕûÊýÉϵ÷Óø÷½·¨¶¼»Ø·µ»Ø false £¬²»¹Ü¸ÃÕûÊýÊÇżÊý»¹ÊÇÆæÊý¡£
ÕâÊÇ Java ¶ÔÈ¡Óà²Ù×÷·û£¨%£©µÄ¶¨ÒåËù²úÉúµÄºó¹û¡£¸Ã²Ù×÷·û±»¶¨ÒåΪ¶ÔÓÚËùÓÐµÄ int ÊýÖµ a ºÍËùÓеķÇÁã int ÊýÖµ b£¬¶¼Âú×ãÏÂÃæµÄºãµÈʽ£º
(a / b) * b + (a % b) == a
»»¾ä»°Ëµ£¬Èç¹ûÄãÓÃbÕû³ýa£¬½«É̳ËÒÔb£¬È»ºó¼ÓÉÏÓàÊý£¬ÄÇôÄã¾ÍµÃµ½ÁË×î³õµÄÖµ a ¡£¸ÃºãµÈʽ¾ßÓÐÕýÈ·µÄº¬Ò壬µ«Êǵ±Óë Java µÄ½ØÎ²ÕûÊýÕû³ý²Ù×÷·ûÏà½áºÏʱ£¬Ëü¾ÍÒâζ×Å£ºµ±È¡Óà²Ù×÷·µ»ØÒ»¸ö·ÇÁãµÄ½á¹ûʱ£¬ËüÓë×ó²Ù×÷Êý¾ßÓÐÏàͬµÄÕý¸º·ûºÅ¡£
µ± i ÊÇÒ»¸ö¸ºÆæÊýʱ£¬i % 2 µÈÓÚ-1¶ø²»ÊÇ1£¬ Òò´Ë isOdd ·½·¨½«´íÎ󵨷µ»Ø false¡£ÎªÁË·ÀÖ¹ÕâÖÖÒâÍ⣬Çë²âÊÔÄãµÄ·½·¨ÔÚΪÿһ¸öÊýÖµÐͲÎÊý´«µÝ¸ºÊý¡¢ÁãºÍÕýÊýÊýֵʱ£¬ÆäÐÐΪÊÇ·ñÕýÈ·¡£
Õâ¸öÎÊÌâºÜÈÝÒ×¶©Õý¡£Ö»Ð轫 i % 2 Óë0¶ø²»ÊÇÓë1±È½Ï£¬²¢ÇÒ·´×ª±È½ÏµÄº¬Òå¼´¿É£º
public static boolean isOdd(int i){
return i % 2 != 0;
}
Èç¹ûÄãÕýÔÚÔÚÒ»¸öÐÔÄÜÁٽ磨performance-critical£©»·¾³ÖÐʹÓÃisOdd·½·¨£¬ÄÇôÓÃλ²Ù×÷·ûAND£¨&£©À´Ìæ´úÈ¡Óà²Ù×÷·û»áÏԵøüºÃ£º
public static boolean isOdd(int i){
return (i & 1) != 0;
}
×ÜÖ®£¬ÎÞÂÛÄãºÎʱʹÓõ½ÁËÈ¡Óà²Ù×÷·û£¬¶¼Òª¿¼Âǵ½²Ù×÷ÊýºÍ½á¹ûµÄ·ûºÅ¡£¸Ã²Ù×÷·ûµÄÐÐΪÔÚÆä²Ù×÷Êý·Ç¸ºÊ±ÊÇһĿÁËÈ»µÄ£¬µ«Êǵ±Ò»¸ö»òÁ½¸ö²Ù×÷Êý¶¼ÊǸºÊýʱ£¬ËüµÄÐÐΪ¾Í²»ÄÇôÏÔ¶øÒ×¼ûÁË¡£
Ïà¹ØÎĵµ£º
ListµÄÓ÷¨
List°üÀ¨List½Ó¿ÚÒÔ¼°List½Ó¿ÚµÄËùÓÐʵÏÖÀà¡£ÒòΪList½Ó¿ÚʵÏÖÁËCollection½Ó¿Ú£¬ËùÒÔList½Ó¿ÚÓµÓÐCollection½Ó¿ÚÌṩµÄËùÓг£Ó÷½·¨£¬ÓÖÒòΪListÊÇÁбíÀàÐÍ£¬ËùÒÔList½Ó¿Ú»¹ÌṩÁËһЩÊʺÏÓÚ×ÔÉíµÄ³£Ó÷½·¨£¬Èç±í1Ëùʾ¡£
±í1 List½Ó¿Ú¶¨ÒåµÄ³£Ó÷½·¨¼°¹¦ÄÜ
´Ó±í1¿ÉÒÔ¿´³ö£¬List½Ó¿ÚÌṩµÄÊʺÏÓÚ×ÔÉíµÄ ......
µÚ8Õ ¶àÏß³Ì
±¾ÕÂĿ¼
8.1¡¡²¢·¢ÐÔ¡¢Ïß³ÌÓë¶àÏß³Ì
8.2¡¡»ñµÃÏß³ÌÌåµÄÁ½ÖÖ·½·¨
8.3¡¡Ï̵߳÷¶È
8.1¡¡²¢·¢ÐÔ¡¢Ïß³ÌÓë¶àÏß³Ì
Ò»¡¢²¢·¢ÐԵĸÅÄî
ĿǰµÄ¼ÆËã»ú²Ù×÷ϵͳ´ó¶àÖ§³Ö²¢·¢ÐÔ£¬¼´¶à¸ö½ø³ÌÊǽ»²æÖ´Ðеģ¬Ò»°ã³Æ¶à½ø³ÌΪϵͳ¼¶²¢·¢¡£
JavaÓïÑÔͨ¹ý³ÌÐò¿ØÖÆÁ÷À´Ö´ÐгÌÐò£¬µ¥¸öµÄÒ»¶Î³ÌÐòÖ´ÐпØÖÆÁ÷³ÆÎªÏ̡߳£
¶àÏß ......
Ò».ÔõÑùÓÃsocket½øÐпͻ§Óë·þÎñÆ÷ͨÐÅ
ÔÚJavaÖÐÓÃsocket½øÐпͻ§/·þÎñÆ÷Ö®¼äµÄͨÐűà³Ì¡£SocketÊÇÁ½¸öʵÌåÖ®¼ä½øÐÐͨÐŵÄÓÐЧ¶Ëµã¡£Í¨¹ýsocket¿ÉÒÔ»ñµÃÔ´IPµØÖ·ºÍÔ´¶Ë¿Ú¡¢ÖÕµãIPµØÖ·ºÍÖÕµã¶Ë¿Ú¡£Óû§¿ÉÒÔ½«¶à¸ösocketÁ¬Èëͬһ¸ö¶Ë¿Ú£¬ÒÔ±ã¶ÔÓÚµ¥¸ö¶Ë¿Ú¿ÉÒÔÓжà¸öÁ¬½Ó¡£Í¨¹ýsocket¿Í»§/·þÎñÆ÷±à³Ì¿ÉÒÔ´´½¨Ò»¸öÄܱ»Ðí¶àÈËÊ¹Ó ......
µÚÒ»£¬ ̸̸final, finally, finalizeµÄÇø±ð¡£ £¨×î³£±»Îʵ½£©
finalÐÞÊηû£¨¹Ø¼ü×Ö£©
Èç¹ûÒ»¸öÀà±»ÉùÃ÷Ϊfinal£¬Òâζ×ÅËü²»ÄÜÔÙÅÉÉú³öеÄ×ÓÀ࣬²»ÄÜ×÷Ϊ¸¸Àà±»¼Ì³Ð¡£Òò´ËÒ»¸öÀ಻Äܼȱ»ÉùÃ÷Ϊabstract£¬ÓÖ±»ÉùÃ÷Ϊfinal¡£½«±äÁ¿»ò·½·¨ÉùÃ÷Ϊfinal£¬¿ÉÒÔ±£Ö¤ËüÃÇÔÚʹÓÃÖв»±»¸Ä±ä¡£Æä³õʼ»¯¿ÉÒÔÔÚÁ½¸öµØ·½ ......
JavaÉϵı¦Ê¯ JRuby 1.5Õýʽ·¢²¼
2010Äê05ÔÂ12ÈÕ£¬JRubyÍŶӷdz£¸ßÐ˵ÄÐû²¼1.5.0°æµÄ·¢²¼¡£ÔÚÕâ֮ǰ£¬Ôø¾·¢²¼¹ýJRuby 1.5.0 RC1µÄ·¢²¼ÏûÏ¢£¬Ïà±È֮ϣ¬Õýʽ·¢²¼±¾±¾ÓÖÌṩÁ˺ܶà¸üС£
JRuby 1.5.0 °æ±¾µÄÖ÷Ò³ºÍÏÂÔØµØÖ··Ö±ðÊÇ£º
Ö÷Ò³£ºhttp://www.jruby.org/
ÏÂÔØ£ºhttp://www.jruby.org/download
Õâ´Î·¢²¼ÊÇJRubyÀú ......