JAVA基础语法
强制转换
(类型)变量名 高–低
自动转换
低–高
数据类型大小
低------------------------------------------高
byte,short,char< int< long < float< double
注意
- 不能对布尔值进行转换
- 不能把对象数据类型转换为不相干的类型
- 在把高容量转换为低容量时,强制转换
- 转换过程中可能遇到内存溢出,或者精度问题
局部变量
必须声明和初始化值
实例变量
位于方法外和类中
方法中调用:变量类型 变量名字 = new 变量类型();[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RpA55yrt-1611922017380)(C:\Users\81512\Desktop\Note\image-20210128171941609.png)]
-
从属于对象,如果不进行初始化,这个类型的默认值为0或0.0
-
布尔值默认是false
-
除了八个基本类型,其余的默认值都为null
类变量
static 。。。。。
常量
- 初始化后不能改变值
- final 常量名=值
- 常量名一般用大写字符
变量的命名规范
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-064FZBZI-1611922017382)(C:\Users\81512\Desktop\Note\image-20210128173118666.png)]
逻辑运算符
有long则运算结果一定为long型,无则为int型
有double则运算结果一定为double型
位运算符
-
&:对应位都为1,则为1
-
|:对应位都为0,则为0
-
~:对应位相同,则为0,相反则为1
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nYtHzU1V-1611922017384)(C:\Users\81512\Desktop\Note\image-20210128180048116.png)]
包机制
语法格式:package pkg1.pkg2.pkg3…
一般利用公司域名倒置作为包名
包的导入
为了能够使用某一个包的成员,必须在java程序中明确导入该包。
import package1.package…classname