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 逍湘 閱讀(1626) 評論(0)  編輯  收藏

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


          網站導航:
           

          留言簿(2)

          隨筆檔案(49)

          文章檔案(17)

          最新隨筆

          積分與排名

          • 積分 - 26517
          • 排名 - 1493

          最新評論

          閱讀排行榜

          主站蜘蛛池模板: 万宁市| 甘肃省| 乐平市| 封开县| 乌兰县| 莱州市| 保德县| 上饶市| 泸州市| 祁连县| 和林格尔县| 连城县| 西宁市| 宜兰县| 历史| 新绛县| 晋中市| 德惠市| 醴陵市| 松阳县| 鄂托克旗| 克东县| 当涂县| 海城市| 伊金霍洛旗| 连云港市| 鹤岗市| 沐川县| 乐清市| 昂仁县| 株洲县| 黑龙江省| 玛多县| 启东市| 岑溪市| 睢宁县| 彝良县| 高陵县| 白山市| 磐石市| 兴城市|