- P27 基本运算符
- P28 自增自减运算符
- p29 逻辑运算符、位运算符
- p30 三元运算符及小结
- p31 包机制
- p32 JavaDoc生成文档
1 运算符
package operator;
public class Demo01 {
public static void main(String[] args) {
int a=10;
int b=20;
System.out.println(a/b);//输出 0
System.out.println(a*1.0/b);//输出 0.5
long x=123123123123123L;
int y=123;
short u=10;
byte v=8;
System.out.println(x+y+u+v);//long类型
System.out.println(y+u+v);//int类型
System.out.println(u+v);//int类型
}
}
类型转换:byte short char用运算符运算后自动转型为int类型
1.1自增运算符
++、–
++a 是先自增再赋值
a++ 是先赋值再自增
1.2 幂运算
Math使用此工具类,实现幂运算
double pow = Math.pow(3,2);
System.out.println(pow);// 输出9
1.3 逻辑运算符
注意逻辑运算符的断路机制
1.4 位运算
& | ^ ~
1.5 字符串连接符
package operator;
public class Demo01 {
public static void main(String[] args) {
int a=10;
int b=20;
System.out.println(""+a+b);//输出 1020
System.out.println(a+b+"");//输出 30
}
}
1.6 三目运算符
int score=80;
String type=score<60?"不及格":"及格";
System.out.println(type);//及格
2 包机制
推荐阅读《阿里巴巴开发手册》
3 JavaDoc
package base;
/**
* @author zs
* @version 1.0
* @since 1.8
*/
public class Doc {
String name;
/**
*
* @param name
* @return
* @throws Exception
*/
public String test(String name) throws Exception{
return name;
}
}
3.1 使用命令行方式生成javadoc文档
javadoc -encoding UTF-8 -charset UTF-8 文件名
javadoc -encoding UTF-8 -charset UTF-8 Doc.java