Java学习笔记:5.运算符、包机制和JavaDoc
五、运算符
-
算数运算符: +,-,*,/,%,++,–
-
赋值运算符:=
-
关系运算符:>,<,>=,<=,==,!=,instanceof
结果都是布尔值
-
逻辑运算符:&&,||,!
-
位运算符:&,|,^,~,>>,<<,>>>
-
条件运算符:?:
-
扩展赋值运算符:+=,-+,*=,/=
Math类
要在java中进行一些数学运算,可以使用Math类
public class Demo{
public static void main(String[] args){
double pow = Math.pow(2,3);
System.out.println(pow);
}
}
计算2的3次方=8
逻辑运算符
与(and),或(or),非(not)
public class Demo3 {
public static void main(String[] args) {
boolean a =true;
boolean b=false;
System.out.println("a&&b:"+(a&&b));
System.out.println("a||b:"+(a||b));
System.out.println("!(a&&b):"+!(a&&b));
}
}

位运算
A=0011 1100
B=0000 1101
A&B->0000 1100
A|B->0011 1101
~B->1111 0010
A^B->0011 0001相同为0,不相同为1
面试题:2*8怎么运算最快
System.out.println(2<<3);
使用二进制进行运算速度最快,二进制运算效率最高
字符串链接符 +
int a = 10;
int b = 20;
//字符串放前面会把后面都转换成字符串
Syetem.out.println(""+a+b);//==>1020
System.out.println(a+b+"");//==>30
六、包机制和JavaDoc
包机制
为更好的组织类,Java提供类包机制,为了区别类名的命名空间
包语句的语法格式:
package pkg1[.pkg2[.pkg3...]];
一般用公司域名倒置作为包名,例如www.baidu.com,包名就为com.baidu.www
导入包
import package1[.package2...].(calssname|*);
JavaDoc
Overview (Java Platform SE 8 ) (oracle.com)
控制台命令javadoc [java文件名]

浙公网安备 33010602011771号