Java基础3
运算符
常用
-
算数运算符:+、-、*、/、%、++、--
-
赋值运算符:=
-
关系运算符:>、<、>=、<=、==、!=、instanceof
-
逻辑运算符:&&、||、!
了解
-
位运算符:&、|、^、~、>>、<<、>>>
-
条件运算符:?、:
-
扩展复制运算符:+=、-=、*=、/=
“++”、“--”为自增或自减,在变量前就先计算自增。在变量后就先运算后自增。
幂运算等运算可以使用一些工具类来操作,如math
逻辑运算符:
-
与运算(a&&b):两个变量结果都为true,则输出结果为true,否则为false
-
或运算(a||b):两个变量结果中有一个为true,则输出结果就为true
-
非运算(!(a&&b)):如果结果为true则变为false
*短路运算:当运算第一个变量就可以得出结果的时候,进行后一个运算(如:
int a=5;
boolean d=(c<4)&&(c++<4);
System.out.println(d);
System.out.println(c);
输出结果为false 5,c没有进行计算
位运算符
A=0011 1100
B=0000 1101
---------------------------
A&B=0000 1100 //两个变量中同一个位置都为1则为1,否则都为0
A|B=0011 1101 //两个变量中同一个位置上只要有一个为1则为1
A^B=0011 0001 //两个变量中同一个位置相同贼为0,不相同为1
~B=1111 0011 //两个变量中同一个位置都为1则为0,否则都为1
<<、>>左移和右移
System.out.println(2<<3)
输出结果为16,把2在计算机中表示的0000 0010往左移动3位,结果为0001 0000,输出结果为16
计算效率极高,多用于算法。
扩展
-
a+=b; //与a=a+b相同
-
a-=b; //与a=a-b相同
-
字符串连接符:在“+”的两侧出现string类型,则把“+”两侧的数据转换为string再进行连接
三元运算符:
x ? y : z //如果x==true则输出结果为y,否则结果为z
包机制
包可以用于区别类名的命名空间
宝语句的句法格式为: package pkg1[. pkg2[. pkg3...]];
命名规范:一般利用公司域名导致作为包名,如:com.baidu.www
为了能够使用某一个包的成员,我们需要在Java程序中明确导入该包,使用“import”语句可完成此功能
import package1[.package2...].(classname|*);
JavaDoc
javadoc命令是用来生成自己的API文档
参数信息:
-
@author 作者名
-
@version 版本号
-
@since 指明需要最早使用的jdk版本
-
@param 参数名
-
@return 返回值情况
-
@throws 异常抛出情况
-

浙公网安备 33010602011771号