第一:四类八种基本数据类型
1. 整型 byte(1字节) short (2个字节) int(4个字节)默认是int类型 long (8个字节) 2.浮点型 float(4个字节) double(8个字节)默认是double类型
3.逻辑性 boolean,只能允许true和false
4.字符型 char(2个字节,一个字符能存储下一个中文汉字)用单引号括起来的单个字符
第二:基本数据类型自动转换
Java 语言是一种强类型的语言。强类型的语言有以下几个要求: 变量或常量必须有类型:要求声明变量或常量时必须声明类型,而且只能在声明以后才能使用。 赋值时类型必须一致:值的类型必须和变量或常量的类型完全一致。
运算时类型必须一致:参与运算的数据类型必须一致才能运算。
但是在实际的使用中,经常需要在不同类型的值之间进行操作,这就需要一种新的语法来适应这种需要,这个语法就是数据类型转换。 Java 语言中的数据类型转换有两种:
自动类型转换:编译器自动完成类型转换,不需要在程序中编写代码。 强制类型转换:强制编译器进行类型转换,必须在程序中编写代码 由于基本数据类型中 boolean 类型不是数字型,所以基本数据类型的转换是出了 boolean 类型以外的其它 7 种类型之间的转换。下面来具体介绍两种类型转换 1、自动类型转换 具体规则为:byte→short(char)→int→long→float→double 由数据小的可以转为数据大的 2、强制类型转换 但是会造成数据的丢失 强制类型转换,也称显式类型转换,是指必须书写代码才能完成的类型转换。该类类型转换很可能存在精度的损失,所以必须书写相应的代码 语法格式为:(转换到的类型)需要转换的值 double d=3.14; int i=(int) d;
|