JAVA精简---数据类型

来源:互联网 发布:c语言工程师 编辑:程序博客网 时间:2024/06/05 22:58
  1. 数据类型:布尔型;字符型;数值型(整型,浮点型)。
  2. 变量类型:布尔型boolean;字符型char;整型byte、short、int、long;浮点型float、double
  3. 简单数据类型之间的转换:低级到高级分别为(byte,short,char)--int--long--float--double。注:short   占用16bit,即2个字节的存储空间,取值范围为-32768~32767  
      int  占用32bit,即4个字节的存储空间,取值范围为负2的31次方到正2的31次方减1,java的字符采用unicode编码,每个字符占用2个字节。
    • 低级到高级的自动类型转换:自动类型转换 eg. byte b;int i=b;long l=b;float f=b;double d=b; 注:低级类型为char型,向高级类型(整型)转换时,会转换为对应ASCII码值。请记住最常用的ASCII码:'1'=49   'A'=65   'a'=97。
    • 高级到低级的强制类型转换:强制类型转换 eg.int i=97;byte b=(byte)i;char c=(char)i;float f=(float)i; 注:不建议这样做,因为会导致溢出或精度的下降
    • 包装类过渡类型能够转换:Java共有六个包装类,分别是Boolean、Character、Integer、Long、Float和Double,从字面上我们就可以看出它们分别对应于 boolean、char、int、long、float和double基本类型。eg.当希望把float型转换为double型时: float f1=100.00f;   Float F1=new Float(f1);   double d1=F1.doubleValue();当希望把double型转换为int型时:double d1=100.00;     Double D1=new Double(d1);     int i1=D1.intValue();这种就比强制转换清楚且安全。

       

       

       

原创粉丝点击