数据类型转换
数据类型强转会出现内存溢出的问题和精度的问题
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 便能看到生成的文档**
文章探讨了Java中数据类型的转换,特别是从高精度类型向低精度类型强转时可能出现的内存溢出和精度损失问题。提到了数值运算的优化,如使用位移运算符代替乘法。还介绍了变量的默认值以及三元运算符的使用。此外,文章强调了JavaAPI的学习和JavaDoc的生成方法,包括在IDEA中生成JavaDoc的步骤。

被折叠的 条评论
为什么被折叠?



