数据类型
◆ 基本类型
八大基本数据类型
int、byte、short、long、float、double、char、Boolean
◆ 引用类型
类型转换
强制转换:高到低
自动转换:低到高
转换的时候注意精度问题
变量
类变量
类里面且必须用static修饰
实例变量
从属于对象,不初始化为该类型默认值。(基本类型为0、除了基本类型都为null、布尔型为false)
局部变量
方法里面的且必须声明和初始化值
常量
确定的值需要用final修饰
命名规范
所有变量、方法、类名:见名知意
类成员变量:首字母小写和驼峰原则:monthSalary
局部变量:首字母小写和驼峰原则
常量:大写字母和下划线:MAX_VALUE
类名:首字母大写和驼峰原则:Man,GoodMan
方法名:首字母小写和驼峰原则:run(),runRun()
运算符
Java语言支持如下运算符:
●算术运算符:+, -, *, /, %,++, –
●赋值运算符=
●关系运算符:>, <, >=,<=,==,!= instanceof
●逻辑运算符:&&, ||, !
●位运算符:&,|,^,~,>>,<<,>>>(了解!!!)
●条件运算符? :
●扩展赋值运算符:+=, -=,*=, /=
运算符的优先级
知识拓展
进制
八进制:010 (0开头)
十六进制:0x10 (0x开头、0~9 A~F)
浮点数
float是有限、离散、舍入误差、大约、接近但是不等于的
例如:
float a=0.1f;
double b=1.0/10;
这里的a和b都是0.1,但是a不等于b。因此最好不要用浮点数进行比较
强制转换
char c1 = '中';
System.out.println((int)c1);//强制转换
数字表示
数字之间可以用下划线分割
10亿:10_0000_0000
幂运算
Math.pow(3,2)=9在这里插入图片描述