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

JavaÖеĸ¡µãÊý·ÖÎö

JavaÖеĸ¡µãÊý·ÖÎö
¡¡¡¡¸¡µãÊý·ÖΪµ¥¾«¶ÈºÍË«¾«¶È,JavaÖеĵ¥¾«¶ÈºÍË«¾«¶È·Ö±ðΪfloatºÍdouble.ÄãÃÇÖªµÀfloatºÍdoubleÊÇÔõô´æ´¢µÄÂð?
¡¡¡¡floatÕ¼4¸ö×Ö½Ú,doubleÕ¼8¸ö×Ö½Ú,ΪÁË·½±ãÆð¼û,ÕâÀï¾ÍÖ»ÌÖÂÛfloatÀàÐÍ.
¡¡¡¡floatÆäʵºÍÒ»¸öintÐ͵ĴóСÊÇÒ»ÑùµÄ,Ò»¹²32λ,µÚһλ±íʾ·ûºÅ,2-9±íʾָÊý,ºóÃæ23λ±íʾСÊý²¿·Ö.ÕâÀï²»¶à˵,Çë²Î¿¼:http://blog.csdn.net/treeroot/archive/2004/09/05/95071.aspx
¡¡¡¡ÕâÀïÖ»¾ÙÒ»¸öÀý×Ó,Ï£ÍûÄÜÅ×שÒýÓñ,¾ÍÊÇÑо¿Ò»Ï¸¡µãÊý0.1µÄ´æ´¢ÐÎʽ,ÏÈÔËÐÐÕâ¸ö³ÌÐò.
¡¡¡¡public class Test{
¡¡¡¡public static void main(String[] args) {
¡¡¡¡int x = 0x3d800000;
¡¡¡¡int i = 1 << 22;
¡¡¡¡int j = 1 << 4;
¡¡¡¡float f = 0.1f;
¡¡¡¡int y = Float.floatToIntBits(f);
¡¡¡¡float rest = f - ( (float) 1) / j;
¡¡¡¡while (i > 0) {
¡¡¡¡j <<= 1;
¡¡¡¡float deta = ( (float) 1) / j;
¡¡¡¡if (rest >= deta) {
¡¡¡¡rest -= deta;
¡¡¡¡x |= i;
¡¡¡¡}
¡¡¡¡i >>= 1;
¡¡¡¡}
¡¡¡¡pr(x);
¡¡¡¡pr(y);
¡¡¡¡}
¡¡¡¡static void pr(int i) {
¡¡¡¡System.out.println(Integer.toBinaryString(i));
¡¡¡¡}
¡¡¡¡}
¡¡¡¡½á¹û:
¡¡¡¡111101110011001100110011001101
¡¡¡¡111101110011001100110011001101
¡¡¡¡³ÌÐò˵Ã÷:
¡¡¡¡int x=0x3d80000;
¡¡¡¡ÒòΪ¸¡µã±íʾÐÎʽΪ1.f*2n-127ÎÒÃÇÒª±íʾ0.1,¿ÉÒÔÖªµÀn-127=-4,µ½n=123
¡¡¡¡·ûºÅΪÕý,¿É֪ǰ9ÊÇ 001111011,ÔÝʱ²»¿¼ÂǺóÃæµÄ23λСÊý,ËùÒÔÎÒÃÇÏȼÙÉèx=0x3d800000;
¡¡¡¡int i = 1 << 22;
¡¡¡¡i³õʼΪµÚÓÒÆðµÚ23λΪ1,¾ÍÊÇxµÄµÚ10λ
¡¡¡¡int j = 1 << 4;
¡¡¡¡i³õʼΪ4,ÒòΪn-127Ϊ-4,ÕâÀïÊÇΪÁËÇóËüµÄµ¹Êý.
¡¡¡¡float f = 0.1f;
¡¡¡¡int y = Float.floatToIntBits(f);
¡¡¡¡y¾ÍÊÇËüµÄ32λ±íʾ
¡¡¡¡float rest = f - ( (float) 1) / j;
¡¡¡¡Õâ¸örest±íʾ³ýÁË1.fÖеÄ1ʣϵÄ,Ò²¾ÍÊÇ0.f
¡¡¡¡while (i > 0) {
¡¡¡¡j <<= 1;
¡¡¡¡float deta = ( (float) 1) / j;
¡¡¡¡if (rest >= deta) {
¡¡¡¡rest -= deta;
¡¡¡¡x |= i;
¡¡¡¡}
¡¡¡¡i >>= 1;
¡¡¡¡}
¡¡¡¡Õâ¸öÑ­»·À´¼ÆËã23λСÊý²¿·Ö,Èç¹ûrest²»Ð¡ÓÚdeta,±íʾÕâ¸öλ¿ÉÒÔÖÃΪ1.
¡¡¡¡ÆäËûµÄ²»¶à˵ÁË,ÊäÈë½á¹ûÊÇÒ»ÑùµÄ,¿ÉÒÔ˵0.1Õâ¸ö¸¡µãÊý¿Ï¶¨ÊDz»¾«È·µÄ,µ«ÊÇ0.5¿ÉÒÔ¾«È·µÄ±íʾ,ÏëÏëΪʲô°É.


Ïà¹ØÎĵµ£º

linux java/jsp »ñȡϵͳµ±Ç°Ê±¼äÎÊÌâ

JSPÔ´´úÂë
 <%
   //»ñȡϵͳʱ¼ä
   //String ddate=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(Calendar.getInstance().getTime());
   TimeZone tz = TimeZone.getTimeZone("ETC/GMT-8"); 
    TimeZone.setDefault(tz);
    ......

javaÈÕÆÚ´¦Àí

 ×ª£º http://hi.baidu.com/jiong0818/blog/item/93f9b21641294b4d20a4e971.html JavaÖÐÈÕÆÚ¸ñʽת»» /** * ×Ö·û´®×ª»»Îªjava.util.Date
* Ö§³Ö¸ñʽΪ yyyy.MM.dd G 'at' hh:mm:ss z Èç '2002-1-1 AD at 22:10:59 PSD'
* yy/MM/dd HH:mm:ss Èç '2002/1/1 17:55:00'
* yy/MM/dd HH:mm:ss pm Èç '2002/1/1 17:55:00 p ......

Java¿ªÔ´ÏîÄ¿

Spring Framework ¡¾Java¿ªÔ´ J2EE¿ò¼Ü¡¿
¡¡¡¡Spring ÊÇÒ»¸ö½â¾öÁËÐí¶àÔÚJ2EE¿ª·¢Öг£¼ûµÄÎÊÌâµÄÇ¿´ó¿ò¼Ü¡£ SpringÌṩÁ˹ÜÀíÒµÎñ¶ÔÏóµÄÒ»Ö·½·¨²¢ÇÒ¹ÄÀøÁË×¢Èë¶Ô½Ó¿Ú±à³Ì¶ø²»ÊǶÔÀà±à³ÌµÄÁ¼ºÃϰ¹ß¡£SpringµÄ¼Ü¹¹»ù´¡ÊÇ»ùÓÚʹÓÃJavaBeanÊôÐ﵀ Inversion of ControlÈÝÆ÷¡£È»¶ø£¬Õâ½ö½öÊÇÍêÕûͼ¾°ÖеÄÒ»²¿·Ö£ºSpringÔÚʹÓÃI ......

½« Flex ¼¯³Éµ½ Java EE Ó¦ÓóÌÐòµÄ×î¼Ñʵ¼ù


Ô­ÌûµØÖ·£ºhttp://www.ibm.com/developerworks/cn/java/j-lo-jeeflex/?S_TACT=105AGX52&S_CMP=tec-csdn
´«Í³µÄ Java EE Ó¦ÓóÌÐòͨ³£Ê¹ÓÃijÖÖ MVC ¿ò¼Ü£¨ÀýÈ磬Struts£©×÷Ϊǰ¶ËÓû§½çÃæ£¬Ëæ×Å Flex µÄÐËÆð£¬»ùÓÚ RIA µÄ¿Í»§¶ËÄܹ»¸øÓû§´øÀ´¸ü¿áµÄ½çÃæ£¬¸ü¶ÌµÄÏìӦʱ¼ä£¬ÒÔ¼°¸ü½Ó½üÓÚ×ÀÃæÓ¦ÓóÌÐòµÄÌåÑé¡£±¾ÎĽ«½²Ê ......

JAVA ÄÚ²¿ÀàµÄ¼òµ¥×ܽá

¶¨ÒåÔÚÒ»¸öÀàÄÚ²¿µÄÀà½ÐÄÚ²¿À࣬°üº¬ÄÚ²¿ÀàµÄÀà³ÆÎªÍⲿÀà¡£ÄÚ²¿Àà¿ÉÒÔÉùÃ÷public¡¢protected¡¢privateµÈ·ÃÎÊÏÞÖÆ£¬¿ÉÒÔÉùÃ÷ΪabstractµÄ¹©ÆäËûÄÚ²¿Àà»òÍⲿÀà¼Ì³ÐÓëÀ©Õ¹£¬»òÕßÉùÃ÷Ϊstatic¡¢finalµÄ£¬Ò²¿ÉÒÔʵÏÖÌØ¶¨µÄ½Ó¿Ú¡£staticµÄÄÚ²¿ÀàÐÐΪÉÏÏóÒ»¸ö¶ÀÁ¢µÄÀ࣬·ÇstaticÔÚÐÐΪÉÏÀàËÆÀàµÄÊôÐÔ»ò·½·¨ÇÒ½ûÖ¹ÉùÃ÷staticµÄ·½· ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ