posts - 48,  comments - 5,  trackbacks - 0

           

          數據類型的互相轉換

          數據類型

          位長

          取值范圍

          byte

          8

          -128---127

          short

          16

          -32768---32767

          int

          32

          -2147483648---2147483647

          long

          64

          -9223372036854775808---9223372036854775807

          float

          32

          -1.4E—45~~-3.4E+38---1.4E—45~~3.4E+38

          double

          64

          - 4.9E—324~~-1.7E+308---4.9E—324~~1.7E+308

          char

           

           

          boolean

           

          true false

          String

           

           

           

           

          數字類型 轉換為 字符串類型

          轉換類型

          方法

          例子

          字節型整數類(byte

          Byte.toString(byte)

          String str= Byte.toString(byte)

          短整型整數類(short

          Short.toString(short)

          String str= Short.toString(short)

          整數類(int

          Integer.toString(int)

          String str= Integer.toString(int)

          長整形整數類(long

          Long.toString(long)

          String str= Long.toString(long)

          單精度浮點數類(float

          Float.toString(float)

          String str= Float.toString(float)

          雙精度浮點數類(double

          Double.toString(double)

          String str= Double.toString(double)

           

           

           

           

          字符串類型 轉換為 數字類型

          轉換類型

          方法

          例子

          字節型整數類(byte

          Byte.parseByte(String)

          byte toByte= Byte.parseByte(String)

          短整型整數類(short

          Short.parseShort(String)

          short toShort= Short.parseShort(String)

          整數類(int

          Integer.parseInteger(String)

          int toInt= Integer.parseInteger(String)

          長整形整數類(long

          Long.parseLong(String)

          long toLong= Long.parseLong(String)

          單精度浮點數類(float

          Float.parsevFloat (String)

          float toFloat= Float.parsevFloat (String)

          雙精度浮點數類(double

          Double.parseDouble(String)

          double toDouble= Double.parseDouble(String)

           

           

           

           

          數字類型 ß 日期類型 à 字符串類型

          轉換類型

          方法

          數字類型à日期類型

          1.        Calendar.set(int year,int month,int date)

          2.   Calendar.set(int year,int month,int date, int hour,int minute,int second)

          日期類型à數字類型

          Calendar.get(int field)

          //示例代碼:

           

          import java.text.DateFormat;

          import java.util.Calendar;

          import java.util.Date;

           

          public class InttoDate {

             

              /**

               * 數字類型轉換為日期類型

               * @param year

               * @param month

               * @param date

               * @param hourOfDay

               * @param minute

               * @param second

               * @return

               */

              public Date inttodate(int year, int month, int date, int hourOfDay, int minute, int second){

                  Calendar calendar=Calendar.getInstance();

                  calendar.set(year, month-1, date, hourOfDay, minute, second);      

                  return calendar.getTime();

              }

             

              /**

               * 日期類型轉換為數字類型

               * @return

               */

              public String datetoint(){

                  Calendar calendar=Calendar.getInstance();

                  int year=calendar.get(Calendar.YEAR);

                  int month=calendar.get(Calendar.MONTH)+1;

                  int date=calendar.get(Calendar.DATE);

                  int hour=calendar.get(Calendar.HOUR_OF_DAY);

                  int minute=calendar.get(Calendar.MINUTE);

                  int second=calendar.get(Calendar.SECOND);

                  return year+"-"+month+"-"+date+" "+hour+":"+minute+":"+second;

              }

             

              /**

               * 字符串類型轉換為日期類型

               * @param dateString

               * @return

               */

              public Date stringtodate(String dateString){

                  DateFormat dateFormat;

                  Date date=null;

                  try{

                  dateFormat=DateFormat.getDateInstance();

                  date=dateFormat.parse(dateString);

                  }catch(Exception e){

                      e.printStackTrace();

                  }

                  return date;

              }

             

              /**

               * 日期類型轉換為字符串類型

               * @param date

               * @return

               */

              public String datetostring(Date date){

                  String str=date.toString();

                  str=date.toLocaleString();

                  return str;

              }

           

              /**

               * @param args

               */

              public static void main(String[] args) {

                  System.out.println(new InttoDate().inttodate(2007,8, 5, 3, 11, 55));

                  System.out.println(new InttoDate().datetoint());

                  System.out.println(new InttoDate().stringtodate("2007-8-5 5:49:47"));

                  System.out.println(new InttoDate().datetostring(new Date()));

           

              }

           

          }

           

           

          posted on 2008-01-05 10:05 逍湘 閱讀(1623) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          留言簿(2)

          隨筆檔案(49)

          文章檔案(17)

          最新隨筆

          積分與排名

          • 積分 - 26315
          • 排名 - 1495

          最新評論

          閱讀排行榜

          主站蜘蛛池模板: 延川县| 湾仔区| 邵东县| 荔波县| 边坝县| 子长县| 台山市| 乐至县| 临沂市| 崇礼县| 罗甸县| 全椒县| 德江县| 乃东县| 犍为县| 巴林右旗| 吴江市| 镇巴县| 格尔木市| 邯郸市| 临夏县| 三河市| 体育| 棋牌| 安塞县| 张掖市| 永昌县| 四会市| 淮南市| 交口县| 楚雄市| 灯塔市| 彰武县| 自治县| 凤冈县| 天台县| 锦州市| 万载县| 都安| 富阳市| 鹿邑县|