数据类型
前言
Java 是 -种强类型语言。这就意味着必须为每一个变量声明一种类型: 在 Java 中, 一共有 8种基本类型 , 其中有 4 种整型、2 种浮点类型、 1 种用于表示 Unicode 编码的字符单元的字符类型 char 和 1 种用于表示真值的 boolean
类型
4种基本数据类型
整型
byte(1个字节)
short(2个字节)
int(4个字节,默认类型)
long (8个字节)
byte 取值范围 -128~127
浮点型 float(4个字节,32位)
double(8个字节,默认类型 ,64位)
布尔型 boolean
字符型 char
整型
int 类型最常用。 但如果表示星球上的居住人数, 就需要使用 long 类型
了。byte 和 short 类型主要用于特定的应用场合
长整型数值有一个后缀 L 或 1 ( 如 4000000000L )。
浮点类型
double 表示这种类型的数值精度是 float 类型的两倍(有人称之为双精度数值)。绝大部分应用程序都采用 double 类型。
//精度
double d2 = 2.5;
float d3 = 2.5f;
System.out.println(d2==d3); //true
double d2 = 2.3;
float d3 = 2.3f;
System.out.println(d2==d3); //false
char 类型
char 类型原本用于表示单个字符。
char 类型的字面量值要用单引号括起来。 例如: W 是编码值为 65 所对应的字符常量。
它与 “A” 不同,“A” 是包含一个字符 A 的字符串
boolean 类型
boolean (布尔)类型有两个值: false 和 true, 用来判定逻辑条件
整型值和布尔值之间
不能进行相互转换。
数据转换
小类型转大类型,直接转换
大类转小类型,需要强转,可能会操作数据精度丢失