2021.4.14
数据类型
Java
java:强类型语言,要求变量的使用严格符合规定,所有变量必须定义后才能使用。
JAVA分为两大类
基本数据类型
- 数值类型(byte,short,int,long)
- 浮点类型(float,double)
- 字符类型(char)
- Boolean(值为true或false)
引用数据类型
- 类
- 接口
- 数组
类型转换
低--------高
byte,short,char — int — long — float — double
八大字符数据类型
- 整数
- 浮点数
- 字符
- 布尔值
2021.4.15
进制:二进制 十进制 八进制0 十六进制0x
浮点数
//不要用浮点数进行比较
//float 有误差 大约 接近但不等于
//double
字符 与 强制转换
//所有字符的本质还是数字
转义字符
\t 字符表
\n 换行
底层内容,对象 从内存分析
布尔值
// less is more 代码要精简易读
//强制转换 变量名(类型) 高------低
//自动转换 低-----高
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210415143248807.png
/*
注意点:
- 不能对布尔值进行转换
- 不能把对象类型转换为不相干的类型
- 高容量转低容量使用强制转换
- 转换时可能出现内存溢出或精度丢失问题
//操作较大数值时注意溢出问题
//JDKJ7版本数字间可以用下划线分割
//尽量使用大写L避免数字与字母混乱
2021_04_16
变量
- 就是可以变化的量
- 每个变量都必须声明类型
- Java变量是程序中最基本的储存单位,其要素包括 变量名,变量类型和作用域
- 格式 :数据类型+变量名 = 值 ;可以用逗号隔开来声明多个变量
- 每个变量都有类型,基本类型和引用类型
- 变量必须是合法的标识符
- 变量声明是一条完整的语句,因此每个声明都必须以分号结束;
- 类变量:static 从属类的变量
- 实例变量:从属于对象;如不自行初始化则默认值为 0 或 0.0
- 布尔值 :默认是false
- 除了基本类型,其余默认值都为null
- main方法
- 局部变量:必须声明和初始化值
- 变量类型 + 变量名字 = 值
- 类变量:static
- 其他方法
常量
-
Constan ; 初始化(initialize)后不能再改变的值!不会变动的值。
-
所谓常量可以理解成一种特殊的变量,它的值被设定后在程序运行过程中不允许被改变。
final 常量名 = 值; final double PI = 3.1
-
常量名一般使用大写字符。
变量的命名规范
- 所有变量,方法,类名;需见名知意;
- 类成员变量:首字母小写和驼峰原则:monthSalary 除了第一个单词以外后面的单词首字母大写。
- 局部变量:首字母小写和驼峰原则
- 常量:大写字母和下划线:MAX_VALUE
- 类名:首字母大写和驼峰原则:Man,GodMan
- 方法名:首字母小写和驼峰原则:run(),runRun()
运算符
- 算术运算符:+, -, *, /, %, ++,–,
- 赋值运算符:=
- 关系运算符:>,<,>=,<=, ==, ! = instanceof
- 逻辑运算符:&&, ||,!
- 运算符位:&,|,^,~, >>,<<,>>>(了解)
- 条件运算符:? :
- 扩展赋值运算符:+=,-=,*=,/=