黑马程序员——5 数据类型

Java语言是一个强调数据类型的语言。在声明任何变量时,必须将该变量定义为一种数据类型。Java中的数据类型包括基本数据类型和对象数据类型(后面的章节在介绍对象数据类型)。

基本数据类型分为四类八种:布尔型(boolean)  字符型(char)  整数型(byte,short,int,long)  浮点数型(float,double)

1:布尔型(boolean)

布尔型数据就是“是”与“否”,在程序中使用“真”和“假”来代替“是”与“否”,即“true”和“false”。如图:

判断3和4的大小返回布尔型

打印3>4的结果

结果位false

然后打印4<3的结果

结果为true.

2:字符型(char)

字符型数据是平时程序设计中,使用比较频繁的类型,其占用两个字节。它必须用单引号表示。如:‘A’表示一个字符。而“A”表示的是一个字符串。总而言之,字符数据类型只能表示一个字符,任何超过一个字体的内容,都不能被声明字符型。图下图代码:

3:整数型(byte,short,int,long)

byte就是字节型,用一个字节表示整数值,它的范围在-128~127之间,通常这种类型的整数数据,都拥有所有的进制。但在DOS系统会自动转化为10进制。如图:

short是短整数类型,用两个字节表示整数值。其范围在-32768~32767之间,它有八进制,十进制,十六进制三种表示方法,和字节型是一样的。他们两个的区别就是范围。如图:

int又被称为整数型,用四个字节表示整数值,其整数值范围在-2147483648~2147483647之间,int型拥有byte和short的所有进制,其表示与两者也相同。如图:

T.T半夜了,头晕乎乎的,DOS的失误请无视。

long是长整数型,它是用八个字节表示整数值,范围在-9223372036854775808~9223372036854775807之间,它的所有特征基本与前几种一样。唉。。。又是万恶的代码。。。来看图:

四者之间的区别。其实就是范围的取值不同而已T.T  (表示心灵我已经到达极限)。也许有些聪明的小伙伴已经想到了。。。要是数据超出long的范围咋办呐.。。。。在Java中。还有一种大数字类型的数据。但是它是对象类型数据。。我也不知道是啥= =还没学到那里,所以就不说了。

4:浮点数型(float,double)

浮点数型就是表示有小数点的数,而float表示单精度浮点数类型,double表示双精度浮点数类型。

float:占用4个字节,有效数字最长为7位(包括整数和小数部分),超出的部分就舍掉。由于java默认浮点数型为双精度类型,所以表示单精度的时候在后面加上一个F(小写的也可以)。

double:占用8个字节,有效为最长为15位(包括整数和小数部分),超出的部分就舍掉。

当浮点数数据只有一个整数位而没有小数位的时候,系统会在输出时自动在整数位后面加上小数点,并且小数位全部置为0。由于太晚,所以我就不写代码了。小伙伴们有兴趣可以自己去写一份看看他们的区别。好了 晚安。

posted @ 2014-08-18 02:55  kvieta丶心灵  阅读(217)  评论(0编辑  收藏  举报