Java数据类型

来源:互联网 发布:文明5 mac 控制台 编辑:程序博客网 时间:2024/06/05 06:45

   数据类型是许多程序开发语言中重要的概念,虽说有着强类型和弱类型之分别,但对于面向对象的Java语言就是一种强类型语言。采用这种方式,在一定程度上保证了Java的安全性与健壮性。本文就是说说Java的数据类型以及注意事项。

   数据类型,就是对数据类别的划分,不同的类别意味着具有不同的特性与操作。同时,也具有区别其他类型的特征。

   Java数据类型包括两大类,分别是基本数据类型引用数据类型

   基本数据类型又可以分为布尔类型(boolean),字符型(char),数值类型。而数值类型包括定点类型和浮点类型,定点类型分别有字节型(byte),短整型(short),整形(int)和长整形(long);浮点类型分别有单精度(float)和双精度(double)。

   引用数据类型包括数组、类和接口。

   Java基本数据类型,又称为原始类型,共有八种,简要解说如下:

   布尔型boolean,只有两种状态,即true和false。它不像C++中可以用非0表示true,而0表示false。默认为false。

   字符型char,用来表示单个字符,代表一个16位的无符号的Unicode字符,用单引号包含。例如,char a = 'A';默认为'\u0000'

    定点型有四种,byte占有1个字节,short占有2个字节,int占有4个字节,long占有8个字节,默认为long型。它们可以采用十进制、八进制或十六进制进行数据表示。

    浮点型有两种,float占有4个字节,double占有8个字节,默认为double型。若要表示float 型,需要在数据后面加上f或F,例如:float num = 1.2f。

    数据类型之间的转换包括自动转换、强制转换和向上转换等形式。简单地理解,自动转换就是范围小的可以自动转换为范围大的,强制转换就是想把范围大转换成范围小的所采用的策略,而向上转换,就是子类对象可以赋给父类引用,伪装成父类对象。

    总结:

    1)Java数据类型包括基本数据类型和引用数据类型。

    2)Java语言中,数据类型一部分来源于内置的,另一部分来源于自定义的,而这些自定义的又以基本数据类型和引用数据类型为基础进行组合与设计。

    3)数据类型,不仅决定了数据的特性与操作,同时也决定了数据的范围和存储空间。