ºìÁªLinuxÃÅ»§
Linux°ïÖú

СÒéJAVAÊý¾ÝÀàÐͼäµÄÏ໥ת»»

·¢²¼Ê±¼ä:2006-06-28 09:48:00À´Ô´:ºìÁª×÷Õß:Î÷Î÷
À´Ô´£ºjavaresearch

һЩ³õѧJAVAµÄÅóÓÑ¿ÉÄÜ»áÓöµ½JAVAµÄÊý¾ÝÀàÐÍÖ®¼äת»»µÄ¿àÄÕ£¬ÀýÈ磬ÕûÊýºÍfloat,doubleÐÍÖ®¼äµÄת»»£¬ÕûÊýºÍStringÀàÐÍÖ®¼äµÄת»»£¬ÒÔ¼°´¦Àí¡¢ÏÔʾʱ¼ä·½ÃæµÄÎÊÌâµÈ¡£ÏÂÃæ±ÊÕ߾Ϳª·¢ÖеÄһЩÌå»á½éÉܸø´ó¼Ò¡£
ÎÒÃÇÖªµÀ£¬JavaµÄÊý¾ÝÀàÐÍ·ÖΪÈý´óÀ࣬¼´²¼¶ûÐÍ¡¢×Ö·ûÐͺÍÊýÖµÐÍ£¬¶øÆäÖÐÊýÖµÐÍÓÖ·ÖΪÕûÐͺ͸¡µãÐÍ£»Ïà¶ÔÓÚÊý¾ÝÀàÐÍ£¬JavaµÄ±äÁ¿ÀàÐÍΪ²¼¶ûÐÍboolean£»×Ö·ûÐÍchar£»ÕûÐÍbyte¡¢short¡¢int¡¢long£»¸¡µãÐÍfloat¡¢double¡£ÆäÖÐËÄÖÖÕûÐͱäÁ¿ºÍÁ½ÖÖ¸¡µãÐͱäÁ¿·Ö±ð¶ÔÓ¦ÓÚ²»Í¬µÄ¾«¶ÈºÍ·¶Î§¡£´ËÍ⣬ÎÒÃÇ»¹¾­³£Óõ½Á½ÖÖÀà±äÁ¿£¬¼´StringºÍDate¡£¶ÔÓÚÕâЩ±äÁ¿ÀàÐÍÖ®¼äµÄÏ໥ת»»ÔÚÎÒÃDZà³ÌÖо­³£ÒªÓõ½£¬ÔÚÏÂÃæµÄÂÛÊöÖУ¬ÎÒÃǽ«²ûÊöÈçºÎʵÏÖÕâЩת»»¡£
1 Êý¾ÝÀàÐÍת»»µÄÖÖÀà
javaÊý¾ÝÀàÐ͵Äת»»Ò»°ã·ÖÈýÖÖ,·Ö±ðÊÇ:
(1). ¼òµ¥Êý¾ÝÀàÐÍÖ®¼äµÄת»»
(2). ×Ö·û´®ÓëÆäËüÊý¾ÝÀàÐ͵Äת»»
(3). ÆäËüʵÓÃÊý¾ÝÀàÐÍת»»
ÏÂÃæÎÒÃǶÔÕâÈýÖÖÀàÐÍת»»·Ö±ð½øÐÐÂÛÊö¡£
2 ¼òµ¥Êý¾ÝÀàÐÍÖ®¼äµÄת»»
ÔÚJavaÖÐÕûÐÍ¡¢ÊµÐÍ¡¢×Ö·ûÐͱ»ÊÓΪ¼òµ¥Êý¾ÝÀàÐÍ£¬ÕâЩÀàÐÍÓɵͼ¶µ½¸ß¼¶·Ö±ðΪ


(byte£¬short£¬char)--int--long--float--double

¼òµ¥Êý¾ÝÀàÐÍÖ®¼äµÄת»»ÓÖ¿ÉÒÔ·ÖΪ£º
¡ñµÍ¼¶µ½¸ß¼¶µÄ×Ô¶¯ÀàÐÍת»»
¡ñ¸ß¼¶µ½µÍ¼¶µÄÇ¿ÖÆÀàÐÍת»»
¡ñ°ü×°Àà¹ý¶ÉÀàÐÍÄܹ»×ª»»
2.1×Ô¶¯ÀàÐÍת»»
µÍ¼¶±äÁ¿¿ÉÒÔÖ±½Óת»»Îª¸ß¼¶±äÁ¿£¬±ÊÕß³Æ֮Ϊ×Ô¶¯ÀàÐÍת»»,ÀýÈ磬ÏÂÃæµÄÓï¾ä¿ÉÒÔÔÚJavaÖÐÖ±½Óͨ¹ý£º

--------------------------------------------------------------------------------

byte b;int i=b;long l=b;float f=b;double d=b;

--------------------------------------------------------------------------------


Èç¹ûµÍ¼¶ÀàÐÍΪcharÐÍ£¬Ïò¸ß¼¶ÀàÐÍ£¨ÕûÐÍ£©×ª»»Ê±£¬»áת»»Îª¶ÔÓ¦ASCIIÂëÖµ£¬ÀýÈç

--------------------------------------------------------------------------------

char c='c'; int i=c; System.out.println("output:"+i);

--------------------------------------------------------------------------------


Êä³ö£ºoutput:99;
¶ÔÓÚbyte,short,charÈýÖÖÀàÐͶøÑÔ£¬ËûÃÇÊÇƽ¼¶µÄ£¬Òò´Ë²»ÄÜÏ໥×Ô¶¯×ª»»£¬¿ÉÒÔʹÓÃÏÂÊöµÄÇ¿ÖÆÀàÐÍת»»¡£

--------------------------------------------------------------------------------

short i=99;char c=(char)i;System.out.println("output:"+c);

--------------------------------------------------------------------------------


Êä³ö£ºoutput:c;
µ«¸ù¾Ý±ÊÕߵľ­Ñ飬byte,short,intÈýÖÖÀàÐͶ¼ÊÇÕûÐÍ£¬Òò´ËÈç¹û²Ù×÷ÕûÐÍÊý¾Ýʱ£¬×îºÃͳһʹÓÃintÐÍ¡£
2.2Ç¿ÖÆÀàÐÍת»»
½«¸ß¼¶±äÁ¿×ª»»ÎªµÍ¼¶±äÁ¿Ê±£¬Çé¿ö»á¸´ÔÓһЩ£¬Äã¿ÉÒÔʹÓÃÇ¿ÖÆÀàÐÍת»»¡£¼´Äã±ØÐë²ÉÓÃÏÂÃæÕâÖÖÓï¾ä¸ñʽ£º

--------------------------------------------------------------------------------

int i=99;byte b=(byte)i;char c=(char)i;float f=(float)i;

--------------------------------------------------------------------------------


¿ÉÒÔÏëÏó£¬ÕâÖÖת»»¿Ï¶¨¿ÉÄܻᵼÖÂÒç³ö»ò¾«¶ÈµÄϽµ£¬Òò´Ë±ÊÕß²¢²»ÍƼöʹÓÃÕâÖÖת»»¡£
2.3°ü×°Àà¹ý¶ÉÀàÐÍת»»
ÔÚÎÒÃÇÌÖÂÛÆäËü±äÁ¿ÀàÐÍÖ®¼äµÄÏ໥ת»»Ê±£¬ÎÒÃÇÐèÒªÁ˽âÒ»ÏÂJavaµÄ°ü×°À࣬Ëùν°ü×°À࣬¾ÍÊÇ¿ÉÒÔÖ±½Ó½«¼òµ¥ÀàÐ͵ıäÁ¿±íʾΪһ¸öÀ࣬ÔÚÖ´ÐбäÁ¿ÀàÐ͵ÄÏ໥ת»»Ê±£¬ÎÒÃÇ»á´óÁ¿Ê¹ÓÃÕâЩ°ü×°Àà¡£Java¹²ÓÐÁù¸ö°ü×°À࣬·Ö±ðÊÇBoolean¡¢Character¡¢Integer¡¢Long¡¢FloatºÍDouble£¬´Ó×ÖÃæÉÏÎÒÃǾͿÉÒÔ¿´³öËüÃÇ·Ö±ð¶ÔÓ¦ÓÚ boolean¡¢char¡¢int¡¢long¡¢floatºÍdouble¡£¶øStringºÍDate±¾Éí¾ÍÊÇÀà¡£ËùÒÔÒ²¾Í²»´æÔÚʲô°ü×°ÀàµÄ¸ÅÄîÁË¡£
ÔÚ½øÐмòµ¥Êý¾ÝÀàÐÍÖ®¼äµÄת»»£¨×Ô¶¯×ª»»»òÇ¿ÖÆת»»£©Ê±£¬ÎÒÃÇ×ÜÊÇ¿ÉÒÔÀûÓðü×°Àà½øÐÐÖмä¹ý¶É¡£
Ò»°ãÇé¿öÏ£¬ÎÒÃÇÊ×ÏÈÉùÃ÷Ò»¸ö±äÁ¿£¬È»ºóÉú³ÉÒ»¸ö¶ÔÓ¦µÄ°ü×°À࣬¾Í¿ÉÒÔÀûÓðü×°ÀàµÄ¸÷ÖÖ·½·¨½øÐÐÀàÐÍת»»ÁË¡£ÀýÈ磺
Àý1£¬µ±Ï£Íû°ÑfloatÐÍת»»ÎªdoubleÐÍʱ£º

--------------------------------------------------------------------------------

float f1=100.00f; Float F1=new float(f1); Double d1=F1.doubleValue();//F1.doubleValue()ΪFloatÀàµÄ·µ»ØdoubleÖµÐ͵ķ½·¨

--------------------------------------------------------------------------------


µ±Ï£Íû°ÑdoubleÐÍת»»ÎªintÐÍʱ£º

--------------------------------------------------------------------------------

double d1=100.00; Double D1=new Double(d1); int i1=D1.intValue();

--------------------------------------------------------------------------------


µ±Ï£Íû°ÑintÐÍת»»ÎªdoubleÐÍʱ£¬×Ô¶¯×ª»»£º

--------------------------------------------------------------------------------

int i1=200; double d1=i1;

--------------------------------------------------------------------------------


¼òµ¥ÀàÐ͵ıäÁ¿×ª»»ÎªÏàÓ¦µÄ°ü×°À࣬¿ÉÒÔÀûÓðü×°ÀàµÄ¹¹Ô캯Êý¡£¼´£º
Boolean(boolean value)¡¢Character(char value)¡¢Integer(int value)¡¢Long(long value)¡¢Float(float value)¡¢Double(double value)
¶øÔÚ¸÷¸ö°ü×°ÀàÖУ¬×ÜÓÐÐÎΪ¡Á¡ÁValue()µÄ·½·¨£¬À´µÃµ½Æä¶ÔÓ¦µÄ¼òµ¥ÀàÐÍÊý¾Ý¡£ÀûÓÃÕâÖÖ·½·¨£¬Ò²¿ÉÒÔʵÏÖ²»Í¬ÊýÖµÐͱäÁ¿¼äµÄת»»£¬ÀýÈ磬¶ÔÓÚÒ»¸öË«¾«¶ÈʵÐÍÀ࣬intValue()¿ÉÒԵõ½Æä¶ÔÓ¦µÄÕûÐͱäÁ¿£¬¶ødoubleValue()¿ÉÒԵõ½Æä¶ÔÓ¦µÄË«¾«¶ÈʵÐͱäÁ¿¡£

3 ×Ö·û´®ÐÍÓëÆäËüÊý¾ÝÀàÐ͵Äת»»
ͨ¹ý²éÔÄÀà¿âÖи÷¸öÀàÌṩµÄ³ÉÔ±·½·¨¿ÉÒÔ¿´µ½£¬¼¸ºõ´Ójava.lang.ObjectÀàÅÉÉúµÄËùÓÐÀàÌṩÁËtoString()·½·¨£¬¼´½«¸ÃÀàת»»Îª×Ö·û´®¡£ÀýÈ磺Characrer,Integer,Float,Double,Boolean,ShortµÈÀàµÄtoString()·½·¨toString()·½·¨ÓÃÓÚ½«×Ö·û¡¢ÕûÊý¡¢¸¡µãÊý¡¢Ë«¾«¶ÈÊý¡¢Âß¼­Êý¡¢¶ÌÕûÐ͵ÈÀàת»»Îª×Ö·û´®¡£ÈçÏÂËùʾ£º

--------------------------------------------------------------------------------

int i1=10;float f1=3.14f;double d1=3.1415926;Integer I1=new Integer(i1);//Éú³ÉIntegerÀàFloat F1=new Float(f1); //Éú³ÉFloatÀàDouble D1=new Double(d1); //Éú³ÉDoubleÀà//·Ö±ðµ÷Óðü×°ÀàµÄtoString()·½·¨×ª»»Îª×Ö·û´®String si1=I1.toString();String sf1=F1.toString();String sd1=D1.toString();Sysytem.out.println("si1"+si1);Sysytem.out.println("sf1"+sf1);Sysytem.out.println("sd1"+sd1);

--------------------------------------------------------------------------------


Îå¡¢½«×Ö·ûÐÍÖ±½Ó×öΪÊýֵת»»ÎªÆäËüÊý¾ÝÀàÐÍ
½«×Ö·ûÐͱäÁ¿×ª»»ÎªÊýÖµÐͱäÁ¿Êµ¼ÊÉÏÓÐÁ½ÖÖ¶ÔÓ¦¹Øϵ£¬ÔÚÎÒÃÇÔÚµÚÒ»²¿·ÖËù˵µÄÄÇÖÖת»»ÖУ¬Êµ¼ÊÉÏÊǽ«Æäת»»³É¶ÔÓ¦µÄASCIIÂ룬µ«ÊÇÎÒÃÇÓÐʱ»¹ÐèÒªÁíÒ»ÖÖת»»¹Øϵ£¬ÀýÈ磬'1'¾ÍÊÇÖ¸µÄÊýÖµ1£¬¶ø²»ÊÇÆäASCIIÂ룬¶ÔÓÚÕâÖÖת»»£¬ÎÒÃÇ¿ÉÒÔʹÓÃCharacterµÄgetNumericValue(char ch)·½·¨¡£

Áù¡¢DateÀàÓëÆäËüÊý¾ÝÀàÐ͵ÄÏ໥ת»»
ÕûÐͺÍDateÀàÖ®¼ä²¢²»´æÔÚÖ±½ÓµÄ¶ÔÓ¦¹Øϵ£¬Ö»ÊÇÄã¿ÉÒÔʹÓÃintÐÍΪ·Ö±ð±íʾÄê¡¢Ô¡¢ÈÕ¡¢Ê±¡¢·Ö¡¢Ã룬ÕâÑù¾ÍÔÚÁ½ÕßÖ®¼ä½¨Á¢ÁËÒ»¸ö¶ÔÓ¦¹Øϵ£¬ÔÚ×÷ÕâÖÖת»»Ê±£¬Äã¿ÉÒÔʹÓÃDateÀ๹Ô캯ÊýµÄÈýÖÖÐÎʽ£º
Date(int year, int month, int date)£ºÒÔintÐͱíʾÄê¡¢Ô¡¢ÈÕ
Date(int year, int month, int date, int hrs, int min)£ºÒÔintÐͱíʾÄê¡¢Ô¡¢ÈÕ¡¢Ê±¡¢·Ö
Date(int year, int month, int date, int hrs, int min, int sec)£ºÒÔintÐͱíʾÄê¡¢Ô¡¢ÈÕ¡¢Ê±¡¢·Ö¡¢Ãë
ÔÚ³¤ÕûÐͺÍDateÀàÖ®¼äÓÐÒ»¸öºÜÓÐȤµÄ¶ÔÓ¦¹Øϵ£¬¾ÍÊǽ«Ò»¸öʱ¼ä±íʾΪ¾àÀë¸ñÁÖÄáÖαê׼ʱ¼ä1970Äê1ÔÂ1ÈÕ0ʱ0·Ö0ÃëµÄºÁÃëÊý¡£¶ÔÓÚÕâÖÖ¶ÔÓ¦¹Øϵ£¬DateÀàÒ²ÓÐÆäÏàÓ¦µÄ¹¹Ô캯Êý£ºDate(long date)
»ñÈ¡DateÀàÖеÄÄê¡¢Ô¡¢ÈÕ¡¢Ê±¡¢·Ö¡¢ÃëÒÔ¼°ÐÇÆÚÄã¿ÉÒÔʹÓÃDateÀàµÄgetYear()¡¢getMonth()¡¢getDate()¡¢getHours()¡¢getMinutes()¡¢getSeconds()¡¢getDay()·½·¨£¬ÄãÒ²¿ÉÒÔ½«ÆäÀí½âΪ½«DateÀàת»»³Éint¡£
¶øDateÀàµÄgetTime()·½·¨¿ÉÒԵõ½ÎÒÃÇÇ°ÃæËù˵µÄÒ»¸öʱ¼ä¶ÔÓ¦µÄ³¤ÕûÐÍÊý£¬Óë°ü×°ÀàÒ»Ñù£¬DateÀàÒ²ÓÐÒ»¸ötoString()·½·¨¿ÉÒÔ½«Æäת»»ÎªStringÀà¡£
ÓÐʱÎÒÃÇÏ£ÍûµÃµ½DateµÄÌض¨¸ñʽ£¬ÀýÈç20020324£¬ÎÒÃÇ¿ÉÒÔʹÓÃÒÔÏ·½·¨£¬Ê×ÏÈÔÚÎļþ¿ªÊ¼ÒýÈ룬

--------------------------------------------------------------------------------

import java.text.SimpleDateFormat;import java.util.*;java.util.Date date = new java.util.Date();//Èç¹ûÏ£ÍûµÃµ½YYYYMMDDµÄ¸ñʽSimpleDateFormat sy1=new SimpleDateFormat("yyyyMMDD");String dateFormat=sy1.format(date);//Èç¹ûÏ£Íû·Ö¿ªµÃµ½Ä꣬Ô£¬ÈÕSimpleDateFormat sy=new SimpleDateFormat("yyyy");SimpleDateFormat sm=new SimpleDateFormat("MM");SimpleDateFormat sd=new SimpleDateFormat("dd");String syear=sy.format(date);String smon=sm.format(date);String sday=sd.format(date);

--------------------------------------------------------------------------------


½áÊøÓ
µ±È»£¬±ÊÕßµÄÂÛÊöÖ»ÊÇÒ»ÈËÖ®¼û£¬Èç¹ûÏ£Íû¸ü¶àÁ˽âÓйØJAVAÊý¾ÝÀàÐÍת»»µÄ֪ʶ£¬±ÊÕß½¨Òé²Î¿¼JAVAÀà¿âjava.util.*ÏÂÃæµÄ
IntegerÀà
BooleanÀà
CharacterÀà
FloatÀà
DoubleÀà
StringÀà
DateÀà
¸ù¾Ý×Ô¼ºµÄÐèÒª£¬²Î¿¼²»Í¬ÀàµÄ¸÷ÖÖ³ÉÔ±·½·¨½øÐÐÊý¾ÝÀàÐÍÖ®¼äµÄת»»¡£
´ó¼Ò¿ÉÒԲο¼JAVAµÄÍøÉÏÀà¿â»òÏÂÔØÒ»·Ý£¬À´¸üÁé»îµÄÀûÓÃÆäÖеijÉÔ±·½·¨½øÐÐÊý¾ÝÀàÐÍÖ®¼äµÄת»»£¬IPµØÖ·£ºhttp://java.sun.com/j2se/1.3/docs/api/index.html
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 0 ÌõÆÀÂÛ