运算符、包机制、JavaDoc文档生成
低-->高,则需强制类型转换
public class Hello {
public static void main(String[] args) {
int i1=10;
byte i2=(byte)i1;
System.out.println(i2); // 10
}
}
高-->低,则自动转换
public class Hello {
public static void main(String[] args) {
int i1=10;
double i2=i1;
System.out.println(i2); // 10.0
}
}
注:
-
不能对布尔值进行转换
-
不能把对象类型转换为不相干的类型
-
在把大容量转换到低容量时,强制转换
-
转换时可能存在内存溢出,或精度问题
public class Hello {
public static void main(String[] args) {
int i1=128;
byte i2=(byte)i1;
System.out.println(i2); // -128 内存溢出
System.out.println((int)23.7); // 23
System.out.println((int)45.89f); // 45
}
}
默认值
整形:0
浮点型:0.0
字符型:u0000
布尔型:false
除了基本数据类型,其它的默认值都是null
复制当前行到下一行:Ctrl+D+(Down)向下方向键
位运算
package base;
public class Hello {
public static void main(String[] args) {
/*
位运算
A=0011 1100
B=0000 1101
A&B=0000 1100 位都为1,则为1
A/B=0011 1101 位都为0,则为0
A^B=0011 0001 位相同为0,否则为1
~B=1111 0010 取反
<< 左移 相当 *2
>> 右移 相当 /2
效率极高
2*8=16 2*2*2*2
*/
System.out.println(2<<3); // 16
}
}
包机制
一般利用公司域名倒置作为包名。如:www.baidu.com 倒置 com.baidu.www
java jdk帮助文档
https://docs.oracle.com/javase/8/docs/api/
一般利用公司域名倒置作为包名。如:
JavaDoc生成文档
(1)用命令行生成 JavaDoc 文档
1、打开 idea,点击 Tools-> Generate JavaDoc,这样会打开生成 javadoc 文档的配置页面。
2、进行配置:
浙公网安备 33010602011771号