注释
- 单行注释
- 多行注释
- 文档注释
关键字
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fxD7pLUn-1644583482067)(C:\Users\yudong\AppData\Roaming\Typora\typora-user-images\image-20220211200717098.png)]
标识符注意点
- 所有标识符都应该以字母(A-Z或者a-z)、美元符($)、或者下划线(_)开始
- 首字母之后可以是字母,美元符,下划线或者数字的任何字符组成
- 不能使用关键字作为变量名或方法名
- 标识符是大小写敏感的
- 可以使用中文命名,但是一般不建议这样去使用,也不建议使用拼音,很Low
数据类型
-
强类型语言:要求变量的使用严格符合规定,所有变量都必须先定义后才能使用
-
弱类型语音
Java的数据类型
- 基本类型
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-93rssCj2-1644583482068)(C:\Users\yudong\AppData\Roaming\Typora\typora-user-images\image-20220211201543525.png)]
- 引用类型
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XZa1kzEW-1644583482068)(C:\Users\yudong\AppData\Roaming\Typora\typora-user-images\image-20220211201552140.png)]
整数拓展
- 二进制:0b
- 十进制
- 八进制:0
- 十进制:0x
浮点数拓展
- float :有限,离散的,接近但不等于
- BigDecimal :数学工具类
最好完全避免使用浮点数进行比较
字符拓展
所有的字符本质还是数字
- \t:制表符
- \n:换行
内存转换
- 强制转换:(类型)变量名 高到低
- 自动转换:低到高
不能对布尔值进行转换
不能把对象类型转换为不相干的类型
在把高容易转换到低容量的时候使用强制转换
转换的时候可能存在内存溢出或者精度问题
JDK7新特性,数字之间可以用下划线分割
换到低容量的时候使用强制转换
转换的时候可能存在内存溢出或者精度问题
JDK7新特性,数字之间可以用下划线分割