您的位置:首页 > 编程语言 > Java开发

Java的8种基本数据类型

2016-11-05 09:58 218 查看

Java的8种基本数据类型

Java 是一种强类型的语言,声明变量时必须指明数据类型。变量(variable)的值占据一定的内存空间。不同类型的变量占据不同的大小。

Java中共有8种基本数据类型,包括4 种整型、2 种浮点型、1 种字符型、1 种布尔型。


Java基本数据类型

数据类型说明所占内存举例备注
byte字节型1 byte3,127
short短整型2 bytes3,32767
int整型4 bytes3,21474836
long长整型8 bytes3L,92233720368Llong最后要有一个L字母(大小写无所谓)
float单精度浮点型4 bytes1.2F, 223.56Ffloat最后要有一个F字母(大小写无所谓)
double双精度浮点型8 bytes223.56, 223.56Ddouble最后最好有一个D字母(大小写无所谓)
char字符型2 bytes‘a’,’A’字符型数据只能是一个字符,由单引号包围
boolean布尔型1 bittrue, false

举例说明

对于整型数据,通常情况下使用 int 类型,但如果表示比较大的数字(长度大于11位)就需要使用long类型了。byte 和 short 类型主要用于特定的应用场合,例如,底层的文件处理或者需要控制占用存储空间量的大数组。

float 类型有效数字最长为 7 位,有效数字长度包括了整数部分和小数部分。例如:

float x = 223.56F;

float y = 100.00f;

注意:每个float类型后面都有一个标志“F”或“f”,有这个标志就代表是float类型。

double 类型有效数字最长为 15 位。与 float 类型一样,double 后面也带有标志“D”或“d”。例如:

double x = 23.45D;

double y = 422.22d;

double z = 562.234;

注意:不带任何标志的浮点型数据,系统默认是 double 类型。

大多数情况下都是用 double 类型,float 的精度很难满足需求。

不同数据类型应用举例:

public static void main(String[] args){
// 字符型
char webName1 = '微';
char webName2 = '学';
char webName3 = '苑';
System.out.println("网站的名字是:" + webName1 + webName2 + webName3);

// 整型
short x=22;  // 十进制
int y=022;  // 八进制
long z=0x22L;  // 十六进制
System.out.println("转化成十进制:x = " + x + ", y = " + y + ", z = " + z);

// 浮点型
float m = 22.45f;
double n = 10;
System.out.println("计算乘积:" + m + " * " + n + "=" + m*n);
}
}


运行结果:

网站的名字是:微学苑

转化成十进制:x = 22, y = 18, z = 34

计算乘积:22.45 * 10.0=224.50000762939453

从运行结果可以看出,即使浮点型数据只有整数没有小数,在控制台上输出时系统也会自动加上小数点,并且小数位全部置为 0。

public class Demo {
public static void main(String[] args){
// 字符型
boolean a = 100>10;
boolean b = 100<10;
System.out.println("100>10 = " + a);
System.out.println("100<10 = " + b);

if(a){
System.out.println("100<10是对的");
}else{
System.out.println("100<10是错的");
}
}
}


运行结果:

100>10 = true

100<10 = false

100<10是对的

实际上,true 等同于1,false 等同于0,只不过换了个名称,并单独地成为一种数据类型。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java 基础 数据类型