Java里面一共有八种基本数据类型,分别是boolean、byte、short、char、int、float 、long以及double。
这八种基本数据类型在类型转换的时候会由小转为大,整型转为浮点型。但是有可能会发生精度丢失。
如图:
强制转换:强制转换可以把指定的变量变成所需要的类型,但是有可能会发生精度丢失。
语法如下:
type x =(type)a;
前一个type代表a转换后用type类型的数据去接收,后一个带括号的type类型指的是将a变量转换成type类型的数据。
如图:
Java有三类变量,分别是类变量、实例变量、局部变量。
类变量:类变量也叫静态变量,用static修饰。不需要进行实例化也能对其引入操作。
实例变量:Java最普通的变量,必须要有对应的数据类型,只能在类中定义,定义时可以先不赋初值,需要对所在类实例化才能进行操作。
局部变量:局部变量是在方法里面定义的变量,其作用域只在方法内,超出其作用域无效。假如局部变量与实例变量重名,在同时操作时可以用this.变量名来指明实例变量。
关于变量需要注意的点:
已定义的局部变量不能在方法体中再次定义。
两个for循环的局部变量作用域不冲突。
静态变量的声明不能在方法内。因为类变量不需要实例化就能使用。