javaÖи÷ÖÖÔËËã·û
±ÈÈçjavaÖг£ÓõÄÔËËã·û
Ò» ·ûºÅ++ ,+,--,-
ÓÐʱÕâ¸ö·ûºÅÆ´´ÕÆðÀ´Ò²Óе㸴ÔÓ
±ÈÈçÕâÑùÒ»¸öÔËËãʽ
int i=3;
i+++i-i++-++i
+ -ÔËËã·ûµÄÓÅÏȼ¶ µÍÓÚ++£¬-- ÏÈÔËËã++£¬--
¿ÉÒÔ½«ÉÏÃæµÄʽ×Ó²ð¿ª
i++ + i - i++ - ++i
ÕâÑùÊDz»ÊÇÈÝÒ×¶àÁË
ÏÈÀ´¸ö¼òµ¥µãµÄ
1 K++
int k=0;
System.out.println(K++)
System.out.println(k)
Êä³ö½á¹ûΪ 0
1
Õâ˵Ã÷ K++ʽ×Ó²¢Ã»ÓÐÏà¼Ó ¶øÊÇk±¾Éí¼ÓÁË1
2 ++K
int k=0;
System.out.println(++k)
System.out.println(k)
Êä³ö½á¹ûΪ 1
1
Õâ˵Ã÷ K++ʽ×Ó±¾Éí¼ÓÁË1 ¶øÊÇk±¾ÉíÒ²¼ÓÁË1
K--Óë--KЧ¹ûÓëÉÏÒ»Ñù
ÔÙÀ´ËãÉÏÃæµÄʽ×Ó
i=3
i++ + i - i++ - ++i
1………….2………3…………..4
1´¦ i++±¾Éí²»±ä i++=3 i=4
2´¦ i=4
3´¦ i++±¾Éí²»±ä ÉÏÃæi=4 ´Ëʱi++=4 i=5
4´¦ ++i±¾Éí±ä»¯ ÉÏÃæi=5 ´Ëʱ ++i=6 i=6
È¡³öÉÏÃæºìÉ«µÄÖµ
½á¹ûΪ : 3+4-4-6=-3
¶þ ·ûºÅ ~
±ÈÈç int i=102;
~i=-103
int i=-3
~i=2
~¼ÆËã¿ÉÒÔÆ¥ÅäÒ»¸öÔËËãʽ
int I;
~I=(-I)-1;
Ò²¾ÍÊÇÇóÏà·´Öµ-1
Èý ·ûºÅ>> <<
¾ÙÀý
int i=100;
int j=2;
i>>j=25
i<<j=400
<<Æ¥ÅäÔËËãʽ
i>>j µÈ¼ÛÓÚ i/(int)Math.pow(2, j)
i<<j µÈ¼ÛÓÚ i*(int)Math.pow(2, j)
Ò²¾ÍÊÇ i³ýÒÔ»ò³ËÒÔ 2µÄj´Î·½
ËÄ ·ûºÅ(ÒÖ»ò) |
·ûºÅ | ¾Í±È½Ï¸´ÔÓÒ»µã ÀïÃæÉæ¼°µ½¶þ½øÖÆÓëÊ®½øÖÆÖ®¼äµÄת»»ÎÊÌâ
±ÈÈç 32 | 24
½« 32 ת»»Îª¶þ½øÖÆ
Integer.toBinaryString(32) = 100000;
24ת»»Îª ¶þ½øÖÆ
Integer.toBinaryString(24) = 11000;
Á½¸ö²¢ÅÅ±È½Ï ±È½ÏʽΪÊý²»Í¬ ²¹0
100000
011000
λÓëλ±È½Ï 0Óë0=0 0Óë1=1 1Óë1=1
ÉÏÃæµÄ½á¹û¾ÍÊÇ
111000
È»ºó½« 111000ת»»ÎªÊ®½øÖÆ
1*(int)Math.pow(2, 5)+1*(int)Math.pow(2, 4) +1*(int)Math.pow(2, 3)
=2*2*2*2*2+2*2*2*2+2*2*2
=32+16+8
=56
ËÄ ·ûºÅ&
ͬÑù32 | 24
½« 32 ת»»Îª¶þ½øÖÆ
Integer.toBinaryStri
Ïà¹ØÎĵµ£º
Java NIO APIÏê½â
ÔÚJDK
1.4ÒÔǰ£¬JavaµÄIO²Ù×÷¼¯ÖÐÔÚjava.ioÕâ¸ö°üÖУ¬ÊÇ»ùÓÚÁ÷µÄ×èÈû£¨blocking£©API¡£¶ÔÓÚ´ó¶àÊýÓ¦ÓÃÀ´Ëµ£¬ÕâÑùµÄAPIʹÓúܷ½
±ã£¬È»¶ø£¬Ò»Ð©¶ÔÐÔÄÜÒªÇó½Ï¸ßµÄÓ¦Óã¬ÓÈÆäÊÇ·þÎñ¶ËÓ¦Óã¬ÍùÍùÐèÒªÒ»¸ö¸üΪÓÐЧµÄ·½Ê½À´´¦ÀíIO¡£´ÓJDK 1.4Æð£¬NIO
API×÷Ϊһ¸ö»ùÓÚ»º³åÇø£¬²¢ÄÜÌṩ·Ç×èÈû(non-blo ......
ÏÖÔÚ ËùÓÃJava°æ±¾,DateÀ๹Ôì·½·¨Date(0)µÄʱ¼ä²»ÊÇThu Jan 01 01:00:00 GMT 1970ÁË£¬¶øÊÇThu Jan 01 08:00:00 CST 1970¡££¨ 1970 Äê1 ÔÂ1 ÈÕ8ʱ0·Ö0Ãë ÐÇÆÚ4£©
Ϊʲô Date b1=new Date(623289600000); ²»¿ÉÒÔ£¬ÏÂÃæµÄÈ´¿ÉÒÔÄØ£¿
long a=623289600000L;
Date b1=new Date(a); Ò ......
/**
* ±£ÁôÁ½Î»Ð¡Êý
* @param d
* @return
*/
private static double remainTwoNumbers(double d){
java.math.BigDecimal f1 = new java.math.BigDecimal(d);//СÊýµãºó±£Áô2Î ......
±¾ÎļÙÉèÄãÊÇÓÃjava¿ª·¢µÄweb¶¯Ì¬Ò³Ãæ¡£
µÚÒ»²½£¬¼ÓÈëservlet.´úÂëÈçÏ¡£
public class ToHtml extends HttpServlet {
public void service(HttpServletRequest request, HttpSe ......
ÒªÀíÀà¼ÓÔØÌåϵ½á¹¹£¬¾Í±ØÐëÇå³þÈçϼ¸µã±È½Ï»ù±¾µÄÔÔò:
1. classLoaderÊÇÒ»ÖÖ¸¸×ÓÊ÷Ðνṹ£¨×¢£ºÕâÀï²»ÊÇÖ¸Àà¼Ì³ÐµÄ¸¸×Ó¹ØÏµ£©
2. ¸¸classLoaderÎÞ·¨¿´µ½×ÓclassLoader¼ÓÔØµÄÀà
3¡¢ÐéÄâ»ú×ñÊØË«Ç×ίÍмÓÔØÔÔò£¬¼´ÈκÎ×ÓclassLoaderÐëÊ×ÏÈίÍи¸classLoaderÏȼÓÔØÐèÒªµÄÀ࣬µ±¸¸classLoader¼ÓÔØ²»µ½Ê±ÔÙÓÉ×ÓclassLoa ......