运算符
Java语言支持如下运算符:
-
算术运算符:+,-,,l,%,++,--
-
赋值运算符=
-
关系运算符:>,<,>=,<=,==,!= ,instanceof
-
逻辑运算符:&&,||,!
-
位运算符:&,|,^,~,>>,<<,>>>(了解!! ! )
-
条件运算符: ? ,∶
-
扩展赋值运算符:+=,-=,*=,/=
算数运算符:
package operator;
public class Demo01 {
public static void main(String[] args) {
//++ -- 自增,自减 一元运算符
int a = 3;
int b = a++; //执行完这行代码后,先给b赋值,再自增
//a++ a = a + 1;
System.out.println(a);
//++a a = a + 1
int c = ++a; //执行完这行代码前,先自增,再给b赋值
System.out.println(a);
System.out.println(b);
System.out.println(c);
//幂运算 2^3 2*2*2 = 8 很多运算,我们会使用一些工具类来操作
double pow = Math.pow(2,3);
System.out.println(pow);
}
}
逻辑运算符:
package operator;
public class Demo02 {
public static void main(String[] args) {
// 与(and) 或(or) 非(取反)
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)); //逻辑非运算:如果是真,则变为假,如果是假,则变为真
//短路运算
int c = 5;
boolean d = (c<4)&&(c++<4);//当c<4是false后,c++<4不执行,所以c还是5
System.out.println(d);
System.out.println(c);
}
}
连接运算符:
package operator;
public class Demo04 {
public static void main(String[] args) {
int a = 10;
int b = 20;
//字符串连接符 + , String
System.out.println("x"+a+b);//x1020,在后面是连接
System.out.println(a+b+"x");//30x,在前面是运算
}
}
三元运算符:
package operator;
public class Demo05 {
public static void main(String[] args) {
//x ? y : z
//如果 x == true,则结果为y,否则结果为z
int score = 50;
String type = score<60 ? "不及格" : "及格";
System.out.println(type);
}
}
包机制
-
为了更好地组织类,Java提供了包机制,用于区别类名的命名空间。
-
包语句的语法格式为:
package pkg1[. pkg2[. pkg3...]];
-
一般利用公司域名倒置作为包名;
-
为了能够使用某一个包的成员,我们需要在Java程序中明确导入该包。使用"import”语句可完成此功能
import package1[.package2...].(classname|* );
JavaDoc
-
javadoc命令是用来生成自己API文档的
-
参数信息
-
@author 作者名
-
@version 版本号
-
@since 指明需要最早使用的jdk版本
-
@param 参数名
-
@return 返回值情况
-
@throws 异常抛出情况
-
通过命令行 javadoc 参数 Java文件