JAvaデータ型変換


    JAVA        JAVA            ,  ,   float,double      ,   String       ,    、          。                  。
        ,Java          ,    、       ,               ;       ,Java         boolean;   char;  byte、short、int、long;   float、double。                             。  ,            , String Date。                          ,       ,             。
1          \r
   java            ,   :
   (1).             
   (2).               
   (3).           
                     。
2            
    Java   、  、            ,             
[center](byte,short,char)--int--long--float--double[/center]
                    :
   ●            
   ●            
   ●           
2.1      
                  ,           ,  ,        Java     :

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

           char ,     (  )   ,      ASCII  ,  \r

   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 \rFloat F1=new Float(f1); //  Float \rDouble D1=new Double(d1); //  Double \r//        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    、 、 、 、 、 \r
     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 \r
Boolean \r
Character \r
Float \r
Double \r
String \r
Date  
       ,                       。