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

时间: 2024-10-18 02:04:47

java中数据类型 2017-09-09的相关文章

Java中数据类型及其之间的转换

Java中数据类型及其之间的转换 基本的数据类型 基本类型有以下四种: 1)int长度数据类型有:byte(8bits).short(16bits).int(32bits).long(64bits). 2)float长度数据类型有:单精度(32bits float).双精度(64bits double),JAVA中将小数默认为double类型,若要定义float需在数据后面用f声明: 3)boolean类型变量的取值有:ture.false 4)char数据类型有:unicode字符,16位 对

Java中数据类型及其之间的转换(转)

Java中数据类型及其之间的转换 基本的数据类型 基本类型有以下四种: 1)int长度数据类型有:byte(8bits).short(16bits).int(32bits).long(64bits). 2)float长度数据类型有:单精度(32bits float).双精度(64bits double),JAVA中将小数默认为double类型,若要定义float需在数据后面用f声明: 3)boolean类型变量的取值有:ture.false 4)char数据类型有:unicode字符,16位 对

Java中数据类型的转换

Java中的数据类型在定义时其实就已经确定了,所以是不能随意转换成其它的数据类型的.我们只能在一定程度上对其做类型转换的处理.转换的方式有 “自动类型转换”和“强制类型转换”两种. ①数据类型的自动转换: 假若在程序中定义好数据类型变量以后,又想用另一种数据类型来表示.Java只有在下列的条件都满足的情况下,才会做出数据类型的转换: 1.转换前的数据类型与转换后的类型兼容,也就是说只能是同一种数据类型,要么都是数值型,要么都是字符类型的: 2.转换后的数据类型表示范围比转换前的类型表示的范围大.

java中数据类型

         内存大小  取值范围  初始值 包装类(封装类) Java数据类型 原始类型(基本数据类型,内置类型) byte 数值型  1个字节(8bit,8位) -128到127  0 Byte short 2个字节 -32768到32767  0 Short int 4个字节 -2147483648 到 2147483647  0 Integer long 8个字节 -9223372036854775808 到 9223372036854775807  0 Long float 浮点型

java中基本数据类型和包装类的区别

java中数据类型主要有两种: 1.基本的数据类型:long,int,byte,float,double,这些只是基本的数据类型,并不是对象 2.对象类型:Long,Integer,Byte,Float,Double以及其他所有的java对象 对于Interger和int,Integer是int的一个对象的封装,最简单版本的封装可以类似如下的封装 class Integer { private int i; public int intValue() { return i; } } 由于int是

Java中如何使用引用数据类型中的类呢?

--------------------------------------- Java中数据类型的分类: 基本数据类型:4类8种.byte.short.int(整数默认).long.float.double(小数默认).char.boolean 引用数据类型:类.接口.数组.字符串.Lambda等等. 注意:字符串.Lambda这两种引用数据类型后面会学习到. --------------------------------------- 在Java 9 或者更早版本中,除了8种基本数据类型,

理解Java中的引用传递和值传递

关于Java传参时是引用传递还是值传递,一直是一个讨论比较多的话题,有论坛说Java中只有值传递,也有些地方说引用传递和值传递都存在,比较容易让人迷惑.关于值传递和引用传递其实需要分情况看待,今天学习和分析一下,着急可以先看最后的结论. >>基本类型和引用类型在内存中的保存 Java中数据类型分为两大类,基本类型和对象类型.相应的,变量也有两种类型:基本类型和引用类型.基本类型的变量保存原始值,即它代表的值就是数值本身:而引用类型的变量保存引用值,"引用值"指向内存空间的地

J2SE快速进阶——Java中的equals和==的区别

我们都知道,Java中数据类型大体上可分为两类:基本数据类型和引用数据类型.equals和==都是用来比较数据与数据是否"相等". 基本数据类型的比较 基本数据类型之间的比较用"==",用来判断它们的值是否相等. 示例代码: public class Test{ public static void main(String[] args){ int i1=9; int i2=9; boolean b1=true; boolean b2=true; char c1='

(转载)理解Java中的引用传递和值传递

关于Java传参时是引用传递还是值传递,一直是一个讨论比较多的话题,有论坛说Java中只有值传递,也有些地方说引用传递和值传递都存在,比较容易让人迷惑.关于值传递和引用传递其实需要分情况看待,今天学习和分析一下,着急可以先看最后的结论. 1.基本类型和引用类型在内存中的保存 Java中数据类型分为两大类,基本类型和对象类型.相应的,变量也有两种类型:基本类型和引用类型.基本类型的变量保存原始值,即它代表的值就是数值本身:而引用类型的变量保存引用值,"引用值"指向内存空间的地址,代表了某