数据类型分为:
基本数据类型,引用数据类型
基本数据类型(8种):
整数类型:byte short int long
浮点数类型:float double
字符类型:char
布尔类型:boolean
注意:String<字符串类型>
byte 1字节(8位) 存储1个字节数据
short 2字节(16位) 兼容性考虑,一般不用
int 4字节(32位) 存储整数(常用)
long 8字节(64位) 存储长整数(常用)
float 24字节(32位) 存储浮点数
double 8字节(64位) 存储双精度浮点数(常用)
char 2字节(16位) 存储一个字符
boolaen 1字节(8位) 存储逻辑变量(true,false)
步骤:
第一步:声明变量(在内存申请空间) 数据类型 变量名;
第二步:赋值(存储至对应的内存空间) 变量名=值; 数据类型 变量名=值;
第三步:使用变量(取出数据使用)
基本类型的转换(自动类型转换,强制类型转换)
基本类型转换(隐式类型转换):从小类型到大类型可以自动完成
强制类型转换:从大类型到小类型需要强制转换符,会造成精度损失或者溢出
基本数据类型转换:
byte-->short-->int-->long-->float-->double
从左往右小类型到大类型,可以自动类型转换
从右往左大类型到小类型,需要强制类型转换
变量(先声明变量并赋值,然后才能使用):
作用域:从定义变量开始,到当前"}"后结束,变量如果出了作用域就会被回收
变量命名规范:
a.变量必须以字母,下划线"_"或"$"符号开头
b.变量可以包括数字,但不能以数字开头
c.除了"_"或"$"符号以外,变量名不能包括任何特殊字符
d.不能使用Java语言的关键字,如int,class,public等
常见错误:
a.变量为赋值先使用
b.使用非法的变量名
c.变量不能重名
知识点:
a.整数类型默认的类型是int
b.定义long类型的数据,必须在数据后面加上l或L
c.浮点类型默认的类型是double
d.定义float类型的数据,必须在数据后面加上l或L
e.double数据后面可以加上d或D,一般是省略
f.char表示字符类型,赋值的时候数据要放在'值'中
g.String表示字符串类型,赋值的时候数据要放在"值"中