以下是以前学Java的时候做的乱七八糟笔记
给自己看的
只做了自己不会的地方
java是一种强类型语言,要求变量的使用严格符合规定,所有变量都必须先定义后才能使用
Java的数据类型分为
基本类型
数值类型(略过只拓展)
- 整数类型进制
二进制 0b
八进制 0
十六进制 0x
最好完全避免使用浮点数进行比较
(浮点数是有限,离散,舍入误差,大约,接近但不等于的)
字符编码
Unicode 2字节
0 - 65536
boolean类型:
占一位,只有ture和false两个值
引用类型
- 类
eg:BigDecimal 数学工具类
(!!! 字符串 String不是关键字而是类)- 接口
- 数组
高->低
低->高
tips:
不能对布尔值进行转换
不能把对象类型转换为不相干的类型
转换后可能有内存溢出问题或精度问题
三要素:变量名,变量类型,作用域
不提倡一行定义多个变量
根据变量作用域分类
// static + 类型 +变量名
// 从属于类,可直接使用
局部变量
实例变量
// 从属于对象,在main方法外,类内,使用时使用 new,
// 如若不初始化,会自行初始化为该类的默认值;
初始化后不允许改变的值,常量名一般使用大写字母
final + 类型 + 变量名 //修饰符不存在先后顺序
短路运算:&&前判断为错误时不会继续后面的表达式
// 字符串连接符 + :一旦出现string类型就全转换为string类型
// eg: system.out.print(""+10+20);
输出1020
不会继续后面的表达式**
// 字符串连接符 + :一旦出现string类型就全转换为string类型
// eg: system.out.print(""+10+20);
输出1020