1.基本运算符
快捷键:ctrl+D :复制当前行到下一行
注意事项
加法:加数中有Long类型,则结果为Long类型,其他加法结果默认都为Int类型(哪怕两个加数都不是Int)
除法:除法涉及小数时取整,若想结果为小数,必须有一个数为double类型
自加:
java
int a = 3;
int b = a++; a赋值给b后,自加1 b=3
int c = ++a; a自加1后,赋值给c c=5
幂运算:借助Math工具类,Math.pow( )
逻辑运算符:&&、||、!(与、或、非)
&&存在短路运算:
java
int c = 5;
boolean d = (c<4)&&(c++<10);
// 输出false
// c输出5而不是6,因为c<4已经为false,对于与运算来说,不会再往后执行,C++<10不执行,c不自加
位运算:&、|、^、~、<<、>> (效率高!!)
java
A = 0011 1100
B = 0000 1101
A&B = 0000 1100
A|B = 0011 1101
A^B = 0011 0001 (异或,两数不一样为1,一样为0)
~A = 1100 0011 (取反)
<< *2 左移
>> /2 右移
字符串连接符:
java
int a=10,b=20;
System.out.println(""+a+b) \\1020 字符串在前会把后边的其他变量全转为字符串进行拼接
System.out.println(a+b+"") \\30 字符串在后,前边变量正常相加
三元运算符:
java
x ? y : z
x为真则输出y,x为假则输出z
score < 60 ? "不及格" : "及格"
优先级:

2.包机制
包的本质就是文件夹
一般利用公司域名倒置作为包名
www.baidu.com------包名:com.baidu.www
java
包下的java文件中,idea会自动添加
package com.xxx.xxx
导包
import 包名.xxx.xx
后续须看:阿里巴巴开发手册
3.JavaDoc
jdk官方帮助文档
JavaDoc是用来生成自己的API文档的,格式与jdk帮助文档一致
java
在代码中,写Doc注释,可以写在类上,也可以写在方法上
/**
* @author 作者
* @param 参数
* @return 返回值
* @since jdk版本
* .....
**/
bash
在命令行就可以通过以下文档生成html文件,查看自己的API帮助文档
javadoc xxx.java
含有中文则可以设置编码为UTF-8
javadoc -encoding UTF-8 -charset UTF-8 xxx.java