Ò׽ؽØͼÈí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö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¿ÉÒÔ¾«È·µÄ±íʾ,ÏëÏëΪʲô°É.


Ïà¹ØÎĵµ£º

ÈÕÆÚÀà¼Ó¼õ¼°JavaÖÐÈÕÆÚÀà²Ù×÷Ëã·¨´óÈ«

1.¼ÆËãijһÔ·ݵÄ×î´óÌìÊý
1Calendar time=Calendar.getInstance();
2time.clear();
3time.set(Calendar.YEAR,year); //year Ϊ int
4time.set(Calendar.MONTH,i-1);//×¢Òâ,Calendar¶ÔÏóĬÈÏÒ»ÔÂΪ0
5int day=time.getActualMaximum(Calendar.DAY_OF_MONTH);//±¾Ô·ݵÄÌìÊý
×¢£ºÔÚʹÓÃset·½·¨Ö®Ç°£¬±ØÐë ......

ÀûÓÃjava¶ÁÈ¡ExcelÖеÄÊý¾Ý

ʹÓÃWindows²Ù×÷ϵͳµÄÅóÓѶÔExcel£¨µç×Ó±í¸ñ£©Ò»¶¨²»»áÄ°Éú£¬µ«ÊÇҪʹÓÃJavaÓïÑÔÀ´²Ù×ÝExcelÎļþ²¢²»ÊÇÒ»¼þÈÝÒ×µÄÊ¡£ÔÚWebÓ¦ÓÃÈÕÒæÊ¢ÐеĽñÌ죬ͨ¹ýWebÀ´²Ù×÷ExcelÎļþµÄÐèÇóÔ½À´Ô½Ç¿ÁÒ£¬Ä¿Ç°½ÏΪÁ÷ÐеIJÙ×÷ÊÇÔÚJSP»òServlet Öд´½¨Ò»¸öCSV £¨comma separated values£©Îļþ£¬²¢½«Õâ¸öÎļþÒÔMIME£¬text/csvÀàÐÍ·µ»Ø¸øä¯ÀÀÆ ......

Java¿ªÔ´ÏîÄ¿¼ò½é


Java¿ªÔ´ÏîÄ¿¼ò½é

Jakarta
ÏîÄ¿ÊÇASF(The Apache Software
Foundation)µÄÒ»²¿·Ö¡£ASFÊÇÒ»¸ö·ÇÓ®Àû×éÖ¯£¬Ëý¹ÄÀø»ùÓÚ¿ª·ÅµÄÈí¼þÐí¿ÉϽøÐкÏ×÷¡¢×¢ÖØʵЧµÄ¿ª·¢£¬²¢Ìṩ¸÷¸öÁìÓòµÄ¸ßÖÊÁ¿Èí¼þ£¬ËýÉæ¼°µ½
Http·þÎñÆ÷£¬±àÒ빤¾ß£¬Àà¿â£¬¿ª·¢¼Ü¹¹£¬·þÎñÆ÷¶ËJava¼¼Êõ,J2EEÈÝÆ÷£¬Êý¾Ý¿â¹¤¾ß£¬ÈÕÖ¾¹¤¾ß£¬XML½âÎöµÈµÈÖî¶ ......

JavaѧϰµÄ30¸öÄ¿±ê

JavaѧϰµÄ30¸öÄ¿±ê 
1. ÄãÐèÒª¾«Í¨ÃæÏò¶ÔÏó·ÖÎöÓëÉè¼Æ(OOA/OOD)¡¢É漰ģʽ(GOF£¬J2EEDP)ÒÔ¼°×ÛºÏģʽ¡£ÄãÓ¦¸ÃÊ®·ÖÁ˽âUML£¬ÓÈÆäÊÇclass£¬object£¬interactionÒÔ¼°statediagrams¡£
2. ÄãÐèҪѧϰJAVAÓïÑԵĻù´¡ÖªÊ¶ÒÔ¼°ËüµÄºËÐÄÀà¿â(collections£¬serialization£¬streams£¬networking£¬ multithreading£¬reflection£ ......

ÉÏ´«ÏÂÔØjspSmartUpload°üµÄʹÓÃ[Java]

ÉÏ´«ÏÂÔØjspSmartUpload°üµÄʹÓÃ[Java]
Ò»¡¢°²×°Æª
¡¡¡¡jspSmartUploadÊÇÓÉwww.jspsmart.comÍøÕ¾¿ª·¢µÄÒ»¸ö¿ÉÃâ·ÑʹÓõÄÈ«¹¦ÄܵÄÎļþÉÏ´«ÏÂÔØ×é¼þ£¬ÊÊÓÚǶÈëÖ´ÐÐÉÏ´«ÏÂÔزÙ×÷µÄJSPÎļþÖС£¸Ã×é¼þÓÐÒÔϼ¸¸öÌص㣺
1¡¢Ê¹Óüòµ¥¡£ÔÚJSPÎļþÖнö½öÊéдÈýÎåÐÐJAVA´úÂë¾Í¿ÉÒԸ㶨ÎļþµÄÉÏ´«»òÏÂÔØ£¬·½±ã¡£
2¡¢ÄÜÈ«³Ì¿ØÖÆÉ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ