数据类型转换
数据类型强转会出现内存溢出的问题和精度的问题
int i = 128;
byte b = (byte)i; //内存溢出
System.out.println(i); //128
System.out.println(b); //-128 byte范围:-128~127
//强制转换 高 --> 低
//自动转换 低 --> 高
byte,short,char,--> int --> long --> float --> double
低---------------------------------------------->高
变量的默认值
//boolean默认值是false 除了基本数据类型,其余的默认值都是null
运算符
面试题
2*8怎么运算最快?
// << *2
// >> /2
三元运算符
// a ? b : c
if(a == true){
result = b;
}else{
result = c;
}
JAVA api学习网址:http://docs.oracle.com/javase/8/docs/api/
JavaDoc
/**
*@author 作者名
*@version 版本号
*@since 指明需要最早使用的jdk版本
*@param 参数名
*@return 返回值情况
*@throws 异常抛出情况
*/
到指定文件夹下 目录前面加上cmd回车进入命令行
javadoc -encoding UTF-8 -charset UTF-8 Doc.java
# extra_work: 使用IDEA生成JavaDoc文档!
在IDEA中选择工具(Tool)选项卡打开
选择生成JavaDoc
自定义输出目录
区域设置,即文档的语言,zh_CN(简体中文)
其它命令行参数:一般为 -encoding UTF-8 -charset UTF-8
设置完成后点击确定即可生成Doc文档
**打开输出目录,就可看到成功生成,打开 index.html 便能看到生成的文档**