java中数据类型 2017-09-09

在Java中,数据类型分为基本数据类型和引用类型。

一:基本类型:int(整型) short(短整型) long(长整型) float(浮点型) double(双精度浮点型) char(字符型) byte      boolean

4种整型 

    byte      1字节           -128——127 

    short     2 字节         -32,768 —— 32,767 

    int       4 字节          -2,147,483,648 ——2,147,483,647(超过20亿) 

    long      8 字节   -9,223,372,036,854,775,808——9,223,372,036854,775,807 

    注释:java中所有的数据类所占据的字节数量与平台无关,java也没有任何无符号类型 

二、 2种浮点类型 
    float    4 字节         32位IEEE 754单精度(有效位数 6 – 7位) 

    double   8 字节         64位IEEE 754双精度(有效位数15位) 

三、1种Unicode编码的字符单元 
    char    2 字节          整个Unicode字符集 

四、1种真值类型 
boolean    1 位             True或者false 
 引用类型:除了上述基本数据类型的变量以外,其余的全都属于引用数据类型;

3种引用类型 

类class 

接口interface 

数组array 

一、类Class引用 
可以是我们创建的,这里我不多讲,主要是讲解几个java库中的类 

Object :Object是一个很重要的类,Object是类层次结构的根类,每个类都使用Object作为超类,所有对象(包括数 

               组)都实现这个类的方法。用Object可以定义所有的类 

              如: 

              Object object= new Integer(1); 来定义一个Interger类 

               Integer i=(Integer) object;     在来把这个Object强制转换成Interger类 

String :String类代表字符串,Java 程序中的所有字符串字面值(如"abc")都作为此类的实例来实现。检查序列的单 

               个字符、比较字符串、搜索字符串、提取子字符串、创建字符串副本、在该副本中、所有的字符都被转换为                      大 写或小写形式。 

Date :Date表示特定的瞬间,精确到毫秒。Date的类一般现在都被Calendar 和GregorianCalendar所有代替 

Void :Void 类是一个不可实例化的占位符类,它保持一个对代表 Java 关键字 void 的 Class 对象的引用。 

同时也有对应的Class如:Integer  Long  Boolean  Byte  Character  Double  Float   Short 
posted @ 2017-09-10 22:25  rvic  阅读(143)  评论(0编辑  收藏  举报