-----------android培训、java培训、java学习型技术博客、期待与您交流!------------
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。由于太晚,所以我就不写代码了。小伙伴们有兴趣可以自己去写一份看看他们的区别。好了 晚安。