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

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;
}
×ÜÖ®£¬ÎÞÂÛÄãºÎʱʹÓõ½ÁËÈ¡Óà²Ù×÷·û£¬¶¼Òª¿¼Âǵ½²Ù×÷ÊýºÍ½á¹ûµÄ·ûºÅ¡£¸Ã²Ù×÷·ûµÄÐÐΪÔÚÆä²Ù×÷Êý·Ç¸ºÊ±ÊÇһĿÁËÈ»µÄ£¬µ«Êǵ±Ò»¸ö»òÁ½¸ö²Ù×÷Êý¶¼ÊǸºÊýʱ£¬ËüµÄÐÐΪ¾Í²»ÄÇôÏÔ¶øÒ×¼ûÁË¡£


Ïà¹ØÎĵµ£º

JAVA ¶¨Ê±Æ÷

(1)Timer.schedule(TimerTask task,Date time)°²ÅÅÔÚÖÆ¶¨µÄʱ¼äÖ´ÐÐÖ¸¶¨µÄÈÎÎñ¡£
(2)Timer.schedule(TimerTask task,Date firstTime ,long period)°²ÅÅÖ¸¶¨µÄÈÎÎñÔÚÖ¸¶¨µÄʱ¼ä¿ªÊ¼½øÐÐÖØ¸´µÄ¹Ì¶¨ÑÓ³ÙÖ´ÐУ®
(3)Timer.schedule(TimerTask task,long delay)°²ÅÅÔÚÖ¸¶¨ÑÓ³ÙºóÖ´ÐÐÖ¸¶¨µÄÈÎÎñ£®
(4)Timer.schedule(TimerTask ......

java socket ͨÐÅ

Ò».ÔõÑùÓÃsocket½øÐпͻ§Óë·þÎñÆ÷ͨÐÅ
ÔÚJavaÖÐÓÃsocket½øÐпͻ§/·þÎñÆ÷Ö®¼äµÄͨÐűà³Ì¡£SocketÊÇÁ½¸öʵÌåÖ®¼ä½øÐÐͨÐŵÄÓÐЧ¶Ëµã¡£Í¨¹ýsocket¿ÉÒÔ»ñµÃÔ´IPµØÖ·ºÍÔ´¶Ë¿Ú¡¢ÖÕµãIPµØÖ·ºÍÖÕµã¶Ë¿Ú¡£Óû§¿ÉÒÔ½«¶à¸ösocketÁ¬Èëͬһ¸ö¶Ë¿Ú£¬ÒÔ±ã¶ÔÓÚµ¥¸ö¶Ë¿Ú¿ÉÒÔÓжà¸öÁ¬½Ó¡£Í¨¹ýsocket¿Í»§/·þÎñÆ÷±à³Ì¿ÉÒÔ´´½¨Ò»¸öÄܱ»Ðí¶àÈËÊ¹Ó ......

JavaÉϵı¦Ê¯ JRuby 1.5Õýʽ·¢²¼

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Àú ......

Java IO¿ò¼Ü

¿É´ÓIOµÄÀà²ã´Î£¬IO¿ò¼ÜµÄÉè¼ÆÄ£Ê½À´ÂÛÊö¡£
×ÜÌåÀ´Ëµ£¬IO¿ÉÒÔ·ÖΪ×Ö½ÚÁ÷ºÍ×Ö·ûÁ÷£¬²»Í¬ÔÚÓÚ×Ö·ûÁ÷ÓÉ×Ö½ÚÁ÷°ü×°¶øÀ´£¬ÔÚIO¶ÁÈëÖ®ºó¾­¹ýJVM´¦Àí£¬°Ñ×Ö½ÚÁ÷ת»»³É×Ö·ûÁ÷¡£¶ø×Ö·ûÁ÷µÄ×Ö·û²ÉÓÃÄÄÖÖ×Ö·û±àÂëʵÏÖÓÉJVMĬÈϱàÂë¾ö¶¨¡£
¶øÃ¿¸öÁ÷¶¼·ÖÊäÈëºÍÊä³ö£¬ËùÒÔ£¬×ÜÌåÀ´Ëµ£¬IOÓÐËĸö¶¥²ãÀࣺ
InputStream
OutputStream ......

JavaÓïÑÔ»îµÄjdk¡¢jreºÍ²Ù×÷ϵͳ°æ±¾µÈÐÅÏ¢

      System.out.println(System.getProperty("java.version")); //java°æ±¾ºÅ
System.out.println(System.getProperty("java.vendor")); //JavaÌṩÉÌÃû³Æ
System.out.println(System.getProperty("java.vendor.url")); //JavaÌṩÉÌÍøÕ¾
System.out.println( ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ