基本数据类型;(所占字节)
整数:byte(1) short(2) int(4) long(8)
浮点型:float(4) double(8)
字符:char(2)
布尔:boolean
boolean类型只有2个值 true(真)和false(假)
默认整数型类型都为int
默认浮点型类型为double
声明long类型赋值的时候都要在后面加上L
声明float类型赋值的时候都要在后面加上F
变量和变量之间可以相互赋值只要数据类型相同
cha字符在计算机中是不存在的,都是由数字关系进行对比转换而来 ASCII码
数据类型的转换
小的数据类型可以自动转换成大的相同的数据类型
大的数据类型如果一定要给小的数据类型,可以进行数据类型强制转换,但是会损失精度
变量
变量赋值 数据类型 变量名 = 值;
标识符(严格区分大小写)
什么是标识符? JAVA标识符就是在JAVA程序中给变量,类,方法等命名的符号。
命名规则: 标识符由字母、数字、下划线“_”、美元符号“$”或者人民币符号“¥”组成,并且首字母不能是数字。 不能把关键字和保留字作为标识符。 标识符没有长度限制。 标识符对大小写敏感。
运算符
' + - * /'
运算符取余(取模):当不能整除时最后的数就是余数
运算符%:(1)、当运算符左边小于右边,结果就等于左边;
(2)、当运算符左边大于右边,就和取余是一样的效果。
赋值运算符:= 右边的赋值给左边
关系运算符:> < >= <= == != 关系运算符结果都为boolean值
逻辑运算符:
(&& || 又称短路运算符) 短路运算符:从左到右执行中一旦确认结果就不在运行,直接返回boolean值
&&(逻辑与):当运算符2边都为true时才返回true否则为false, 第一个条件不成立,后面的条件均不进行判断,返回false
||(逻辑或):当运算符有1边为true就返回true,第一个条件成立,后面的条件均不进行判断,返回true
&&和&与||和| 分别的区别:&&和||具有短路运算的特点 而&和|没有,&也有位运算的作用
布尔运算符:只有2个值 true真 false假
位运算符:<< >> >>>
自增自减运算符:++ --
正负号:
new:
insteanceOf:
():
[]:
.
运算符优先级:同一优先级的运算符,结合次序由结合方向所决定。(意思是从左到右)
简单记就是:
! > 算术运算符 > 关系运算符 > && > || > 赋值运算符
包的作用如同文件夹一样,同一个包的类名是不同的,不同包可以有相同类名。同时调用不同包的2个相同类名时可以用包名来区分。可以避免名字冲突,方便管理。
同一个包中的类不需要被导入,当代码使用外部包中的类时,需要用import语句导入包含该类的包。
创建包时用package关键字;
如果有包声明,包声明一定作为源代码的第一行;
转义符
常用:
/n 换行
/r 回车
/t 一个制表位
2019-11-8 20:32:57