JAVA的8种基本数据类型-字节数和值范围
Java8的8种基本数据类型:
类型
打工族
位数
取值范围
默认值
包装类
布尔型
1/8
1
真,假
假
布尔型
byte
1
8
-128-127
0
Byte
短整型
2
16
- 32768至32767
0
短整型
char
2
12
u0000~uFFF
(u0000 )。
角色
输入
4
32
-2147483648-2147483648
0
智能手机
浮动
4
32
-3.40292347E 38-3.40292347E 38
0.0f
浮动
长龙
8
64
- 923372036854477808-9233372036854477808
0
长龙
双精度
8
64
- 1.79769313486231570 e308-1.79769313486231570 e308
0.0d
双精度
##Java的八种基本数据类型Java语言有八种基本类型。 六种数字类型(四个整数类型、两个浮点类型)、一种字符类型和另一种布尔类型。 1、整数:定义:无小数部分数字,负数允许。 类型: Java提供四种整数类型。 字节1字节-128到127短2字节- 32,768到32,767 int 4字节- 2,147,483,648到2,147,483,647长8字节- 9,223
2、浮点数:定义:包含小数部分的数字。 分类: Java提供两种浮点数: float 4字节约-3.40282347e38f(6~7至7个有效十进制位数)绝对值: 1.4e-45至3.4e 38 double 8字节约- 1.7976931348623158 2 )如果遇到这些数字取值范围的错误,就会发生(溢出); 另一方面,当图像除以0时,将产生下溢(Underflow )。 例如: float f=1.23456712f; float ff=1.23456789f; double d=1.23456789123456123d; //缺省为双精度类型,可以没有D双精度DD=1.23456789123456789 d; system.out.println(f='f ); system.out.println('ff='ff ); system.out.println(d=) d; system.out.println('DD='DD ); 输出: f=1.2345672 ff=1.2345679 d=1.2345678912345612//15位精度dd=1.234567891234568 //15位精度
3、字符类型:定义:单引号用于表示char常量,是一种可以容纳一个字符的基本数据类型,占1字节。 说明:双引号表示既是Java对象又不是数据类型的字符串。
4、布尔型:布尔型只有两个值:假和真。 无法将布尔型数值直接转换为其他类型。 占一个字节。
代码块
代码块语法遵循以下标准的markdown代码:
package com.lxk.test;
//*
*
*此类表示要测试java基本数据类型的数据信息
* @ author : xwd FD 574846757 @ QQ.com
* @version: 2017年7月15日上午9:04:12
*/
公共类测试{
publicstaticvoidmain (string [ ] args ) {
//byte
System.out.println (基本类型: byte二进制位数: ' Byte.SIZE );
System.out.println (包类: java.lang.Byte );
System.out.println (最小值: Byte.MIN_VALUE=' Byte.MIN_VALUE );
System.out.println (最大值: Byte.MAX_VALUE=' Byte.MAX_VALUE );
System.out.println (;
//short
System.out.println (基本类型: short二进制位数: ' Short.SIZE );
System.out.println (包类: java.lang.Short );
System.out.println (最小值: short.min _ value=' short.min _ value );
System.out.println (最大值: short.max _ value=' short.max _ value );
System.out.println (;
//int
System.out.println (基本类型: int二进制位数: Integer.SIZE );
System.out.println (包类: java.lang.Integer );
System.out.println (最小值: integer.min _ value=' integer.min _ value );
System.out.println (最大值: integer.max _ value=' integer.max _ value );
System.out.println (;
//长整型
System.out.println (基本类型: long二进制位数: ' Long.SIZE );
System.out.println ('包类: java.lang.Long );
System.out.println (最小值: Long.MIN_VALUE=' Long.MIN_VALUE );
System.out.println (最大值: Long.MAX_VALUE=' Long.MAX_VALUE );
System.out.println (;
//float
System.out.println (基本类型: float二进制位数: ' Float.SIZE );
System.out.println (包类: java.lang.Float );
System.out.println (最小值: float.min _ value=' float.min _ value );
System.out.println (最大值: float.max _ value=' float.max _ value );
System.out.println (;
//double
System.out.println (基本类型: double二进制位数: ' Double.SIZE );
System.out.println (包类: java.lang.Double );
System.out.println (最小值: double.min _ value=' double.min _ value );
System.out.println (最大值: double.max _ value=' double.max _ value );
System.out.println (;
//char
System.out.println (基本类型: char二进制位数: ' Character.SIZE );
System.out.println (包类: java.lang.Character );
将Character.MIN_VALUE以数字而不是字符输出到控制台
System.out.println (最小值: Character.MIN_VALUE=((int ) Character.min_value );
将Character.MAX_VALUE以数字而不是字符输出到控制台
System.out.println (最大值: Character.MAX_VALUE=((int ) Character.max_value );
}
}
###脚注生成脚注[^footnote]. [^footnote]:此处是脚注的内容。
目录
在TOC中生成目录:
[TOC]