单行注释 //注释一行文字
多行注释 /*注释一段文字
文档注释 /**添加参数,对文档进行解释
@author 作者名
@version 版本号
@since 指明需要最早使用的jdk版本
@param 参数名
@return 返回值情况
@throws 异常抛出情况
整数类型:byte、short、int、long(long类型要在数字后面加L,如:30L)
浮点类型:float、double(float类型要在数字后面加F,如:50.1F)
字符类型:char
布尔型类型:boolean
除了基本类型,其他的默认值均为null
整数拓展
int i=0b10; //二进制(0b) int i1=010; //八进制(0) int i2=10; //十进制 int i3=0x10; //十六进制(0x)
浮点数拓展
float double /* 有限,有舍入误差,接近但不等于 最好完全避免使用浮点数进行比较 银行业务怎么表示? 数学工具类:BigDecimal */
字符拓展
char //所有字符本质还是数字 //编码 Unicode表:(97=a 65=A) //转义字符:\t 制表符,空格 \n 换行符
布尔型拓展
boolean flag=true; //if(flag==true)等价于if(flag) //若不初始化,默认值为false
byte,short,char —> int —> long —> float —> double
运算中,不同类型的数据先转换为同一类型,再进行计算
//强制转换 (类型)变量名 高---低 //自动转换 低---高 /* 注意点: 1、不能对布尔型进行转换 2、不能把对象类型转换为不相干的类型 3、高--->低,强制转换,可能存在内存溢出,或者精度问题! */
/* 变量: 1.局部变量 2.类变量 static 3.实例变量:从属于对象,不初始化就是默认值 */ /* 常量: static final double PI=3.14; */
在命令行窗口生成javaDoc文档方法:
使用IDEA生成javaDoc文档方法:
可以看看这个:使用IDEA生成javaDoc文档