day04_java基础_运算符
d04 Java基础(p21-p32)
7.基本运算符
ctrl+D 复制上一行的代码到下一行
cast:转换
8.自增自减运算符、初始Math类
++ 自增 -- 自减 : 一元运算符
int a = 3;
int b = a++; // a的值先赋给b,再自增
// a=a+1 此时b=3;a=a+1=4
//二者的执行时机不同,且该语句自动执行,不需要自己去写
// a=a+1
int c = ++a; // a先自增,再将自增后的值赋给c
// 此时a=a+1=5;c=a=5
-- 幂运算
使用Math类解决幂运算的问题,同时很多运算都会使用工具类去操作
Math.pow(2,3)
9.逻辑运算符、位运算符
-- 短路运算 在做逻辑与运算时,如果前面一个语句条件已经是假,则后面的语句不会被执行。
//位运算 直接处理的是二进制,所以效率很高
A = 0011 1100
B = 0000 1101
A&B = 0000 1100 与(有0得0,全1得1)
A|B = 0011 1101 或(有1得1,全0得0)
A^B = 0011 0001 异或(相同取0,不同取1)
~B = 1111 0010 取反
//问 2*8 = 16 怎么运算最快 2*2*2*2
<< 左移 相当于将数字乘以2 *2
>> 右移 相当于将数字除以2 /2
10.三元运算符及小结
-- 字符串连接符 只要加号前面是String类型,就会将其中操作数转化为String类型进行直接连接,而不进行数学运算。
-- 三元运算符
x ? y : z
如果x==true,则结果为y,否则结果 为z
11.包机制(本质上就是文件夹)
因为同名的文件是不可以存在于同一个文件夹中,所以新建不同的包,就可以放置相同名称的文件了
IDEA默认折叠空包,所以要重新进行设置,让空包显示出来
-- 尽量不要让包里的文件名字重复,否则导包的时候会报错
定义包 使用 package
导入包 使用 import
如果包中的文件太多,不想一个个导,就使用通配符*来代表导入全部
import com.lin.base.*
12.JavaDoc生成文档
选择在文件夹中打开
尽量避免中文字符会出现乱码的问题,预先设置好编码类型
命令行生成Javadoc的格式是 javadoc 参数 Java文件
上面是使用命令行Dos生成Javadoc,下面是使用IDEA生成Javadoc。

浙公网安备 33010602011771号