最近正准备回顾一下Java,所以在此做一些记录。
1.Java的基本数据类型
基本数据类型 | 位数 | 默认值 | 包装类型 |
boolean | false | Boolean | |
char | 16bit | null | Character |
byte | 8bit | 0 | Byte |
short | 16bit | 0 | Short |
int | 32bit | 0 | Integer |
long | 34bit | 0L | Long |
float | 32bit | 0.0f | Float |
double | 64bit | 0.0d | Double |
2.精度的计算需要使用BigInteger和BigDecimal
3.常用关键字总结
abstract、assert、class、enum、extends、final、finally、implements、import、
interface、package private protected public、static、super、synchronized
this、throw、throws、transient、try、void、volatile等
4.常用的文档标签总结
1.@author 作者
2.@version 版本
3.@since 时间
4.@param 参数
5.@return 返回值
6.@throws 异常
7.@see 引用其他文档
8.{@link} 连接到其他的类
5.常用操作符总结
+、-、*、/、%、=、==、!=、<=、&&、||、!、&等
前缀式++和后缀式++,前缀式表示++操作符位于变量或表达式的前面,后缀式表示++操作符位于变量或表达式的后面
>>>无符号右移,高位补0,>>有符号右移,符号正则补0,符号负则补1
6.常用的流程控制总结
if 、else、while、do-while、for、foreach、switch、case、retuen、break、continue
标签:只能在迭代之前使用,用法 标签名称 + 冒号 例 label:
带标签的continue会到达标签的位置,并重新进入标签后面的循环
带标签的break会中断并跳出标签所指的循环
7.方法重载:每个重载的方法必须有独一无二的参数类型列表
8.类初始化的顺序
静态数据和静态代码块(首次生成这个类的一个对象或者首次访问这个类的静态数据)
非静态的代码块
构造器
9.访问控制权限
public、private、protected、无关键字为包访问权限