Java的8种基本数据类型
2016-11-05 09:58
218 查看
Java的8种基本数据类型
Java 是一种强类型的语言,声明变量时必须指明数据类型。变量(variable)的值占据一定的内存空间。不同类型的变量占据不同的大小。 Java中共有8种基本数据类型,包括4 种整型、2 种浮点型、1 种字符型、1 种布尔型。
Java基本数据类型
数据类型 | 说明 | 所占内存 | 举例 | 备注 |
---|---|---|---|---|
byte | 字节型 | 1 byte | 3,127 | |
short | 短整型 | 2 bytes | 3,32767 | |
int | 整型 | 4 bytes | 3,21474836 | |
long | 长整型 | 8 bytes | 3L,92233720368L | long最后要有一个L字母(大小写无所谓) |
float | 单精度浮点型 | 4 bytes | 1.2F, 223.56F | float最后要有一个F字母(大小写无所谓) |
double | 双精度浮点型 | 8 bytes | 223.56, 223.56D | double最后最好有一个D字母(大小写无所谓) |
char | 字符型 | 2 bytes | ‘a’,’A’ | 字符型数据只能是一个字符,由单引号包围 |
boolean | 布尔型 | 1 bit | true, 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基本数据类型(8种)
- java 8种基本数据类型
- java基本数据类型就8种
- java 8种基本数据类型
- Java 4类8种基本数据类型都有相应的包装类
- Java中8种基本数据类型及其默认值
- java 8种基本数据类型的默认值及所占字节数
- java中的8种基本数据类型占的位数以及取值范围
- Java中的8种基本数据类型
- Java8种基本数据类型的封装,Cache
- Java的8种基本数据类型
- 【JAVA】5、Java数据类型的划分及8种基本数据类型
- JAVA8种基本数据类型、初识try、catch
- java的8种基本数据类型
- java 8种基本数据类型
- 磨刀不误砍材工 - Java的基础语言要素(从变量/常量切入,看8种基本数据类型)
- java 8种基本数据类型及封装类及默认值
- java的8种基本数据类型总结
- Java千百问_06数据结构(002)_java有哪8种基本数据类型
- Java中8种基本数据类型的总结