day003
强制转换
(类型)变量名 高--低
自动转换
低--高
数据类型大小
低------------------------------------------高
byte,short,char< int< long < float< double
注意
-
不能对布尔值进行转换
-
不能把对象数据类型转换为不相干的类型
-
在把高容量转换为低容量时,强制转换
-
转换过程中可能遇到内存溢出,或者精度问题
局部变量
必须声明和初始化值
实例变量
位于方法外和类中
方法中调用:变量类型 变量名字 = new 变量类型();
-
从属于对象,如果不进行初始化,这个类型的默认值为0或0.0
-
布尔值默认是false
-
除了八个基本类型,其余的默认值都为null
类变量
static 。。。。。
常量
-
初始化后不能改变值
-
final 常量名=值
-
常量名一般用大写字符
变量的命名规范
逻辑运算符
有long则运算结果一定为long型,无则为int型
有double则运算结果一定为double型
位运算符
-
&:对应位都为1,则为1
-
|:对应位都为0,则为0
-
~:对应位相同,则为0,相反则为1
包机制
语法格式:package pkg1.pkg2.pkg3...
一般利用公司域名倒置作为包名
包的导入
为了能够使用某一个包的成员,必须在java程序中明确导入该包。
import package1.package..........classname

浙公网安备 33010602011771号