java学习 之 java基本数据类型

java 8个基本数据类型

public class BasicDataType
{
    public static void main(String args[])
    {
        //数据类型
        //Byte
        System.out.println("基本类型:Byte 二进制位数:"+Byte.SIZE);
        System.out.println("包装类:java.lang.Byte");
        System.out.println("最小值:Bype.MIN_VALUE="+Byte.MIN_VALUE);
        System.out.println("最大值:Bype.MAX_VALUE="+Byte.MAX_VALUE);
        System.out.println();
        //Short
        System.out.println("基本类型:Short 二进制位数:"+Short.SIZE);
        System.out.println("包装类:java.lang.Short");
        System.out.println("最小值:Short.MIN_VALUE="+Short.MIN_VALUE);
        System.out.println("最大值:Short.MAX_VALUE="+Short.MAX_VALUE);
        System.out.println();
        //int
        System.out.println("基本类型:int  二进制位数:"+Integer.SIZE);
        System.out.println("包装类:java.lang.Integer");
        System.out.println("最小值:Integer.MIN_VALUE="+Integer.MIN_VALUE);
        System.out.println("最大值:Integer.MAX_VALUE="+Integer.MAX_VALUE);
        System.out.println();
        //long
        System.out.println("基本类型:Long 二进制位数:"+Long.SIZE);
        System.out.println("包装类:java.lang.Long");
        System.out.println("最小值:Long.MIN_VALUE="+Long.MIN_VALUE);
        System.out.println("最大值:Long.MAX_VALUE="+Long.MAX_VALUE);
        System.out.println();
        //float
        System.out.println("基本类型:Float 二进制位数:"+Float.SIZE);
        System.out.println("包装类:java.lang.Float");
        System.out.println("最小值:Float.MIN_VALUE="+Float.MIN_VALUE);
        System.out.println("最大值:Float.MAX_VALUE="+Float.MAX_VALUE);
        System.out.println();
        //double
        System.out.println("基本类型:Double 二进制位数:"+Double.SIZE);
        System.out.println("包装类:java.lang.Double");
        System.out.println("最小值:Double.MIN_VALUE="+Double.MIN_VALUE);
        System.out.println("最大值:Double.MAX_VALUE="+Double.MAX_VALUE);
        System.out.println();
        
        //char
        System.out.println("基本类型:Character 二进制位数:"+Character.SIZE);
        System.out.println("包装类:java.lang.Character");
        System.out.println("最小值:Character.MIN_VALUE="+Character.MIN_VALUE);
        System.out.println("最大值:Character.MAX_VALUE="+Character.MAX_VALUE);
        System.out.println();
    }
}
View Code
 1 基本类型:Byte 二进制位数:8
 2 包装类:java.lang.Byte
 3 最小值:Bype.MIN_VALUE=-128
 4 最大值:Bype.MAX_VALUE=127
 5 
 6 基本类型:Short 二进制位数:16
 7 包装类:java.lang.Short
 8 最小值:Short.MIN_VALUE=-32768
 9 最大值:Short.MAX_VALUE=32767
10 
11 基本类型:int  二进制位数:32
12 包装类:java.lang.Integer
13 最小值:Integer.MIN_VALUE=-2147483648
14 最大值:Integer.MAX_VALUE=2147483647
15 
16 基本类型:Long 二进制位数:64
17 包装类:java.lang.Long
18 最小值:Long.MIN_VALUE=-9223372036854775808
19 最大值:Long.MAX_VALUE=9223372036854775807
20 
21 基本类型:Float 二进制位数:32
22 包装类:java.lang.Float
23 最小值:Float.MIN_VALUE=1.4E-45
24 最大值:Float.MAX_VALUE=3.4028235E38
25 
26 基本类型:Double 二进制位数:64
27 包装类:java.lang.Double
28 最小值:Double.MIN_VALUE=4.9E-324
29 最大值:Double.MAX_VALUE=1.7976931348623157E308
View Code

Byte

  1.      数据类型是 8  位,有符号的,
  2.      最小值:-128 (-27);    最小值:127(27 -1)
  3.      默认值是:0
  4.      优点:可以用在大小范围在这个中间的数据里面,这样节省空间。(但是一定要注意范围)

 Short

  1.      数据类型是 16 位,有符号的,
  2.      最小值:-32768(-215);    最大值:32767(215-1)
  3.      默认值:0
  4.      优点:和 Byte 一样,空间为 int 的二分之一

  int

  1.       数据类型是 32 位,有符号的,
  2.      最小值:-2,147,483,648(-231);    最大值:-2,147,483,647(231-1)
  3.      默认值:0
  4.      整形的数字默认就是用这个

Long

  1. 数据类型是 64 位,有符号的,
  2.      最小值:-9,223,372,036,854,775,808(-263);    最大值:-9,223,372,036,854,775,807(263-1)
  3.      默认值:0L (L 部分大小写,为了好区分,都是写成大写)
  4.      整形的数字默认就是用这个

float

  1.       float 是单精度,32位
  2.        默认值是 0.0f;
  3.        浮点数不能用来表示精确的值,如货币
  4.        例子:float f1 = 234.5f。

double

  1. double 数据类型是双精度、64 位、;
  2. 浮点数的默认类型为double类型;
  3. double类型同样不能表示精确的值,如货币;
  4. 默认值是 0.0d;
  5. 例子:double d1 = 123.4。

boolean

  1.        取值只有 true 和 fasle
  2.        默认值 :false
  3. 例子:boolean one = true

char

  1.  char类型是一个单一的 16 位 Unicode 字符
  2. char 数据类型可以储存任何字符
  3. 例子:char letter = 'A';。

数据类型相互转换

     1、多位类型转换到少位类型,是安全的。少位类型转换到多位类型,则需要留心,多位类型的被转换这个值得大小范围是不是在少位类型的范围内。

     2、带有小数的类型转换成整数,小数部分会被丢失。

引用类型

  1.      引用类型指向一个变量,指向对象的变量就是引用类型。
  2.     引用类型的默认值都是NULL
  3.     字符串、数组、类 都属于引用类型

    

      

 

posted @ 2017-11-07 21:24  彭卫强  阅读(252)  评论(0编辑  收藏  举报
本文原创,文中若有表述不清或存在问题,欢迎指正。共同学习