Day04 Java基础--运算符以及JavaDoc
Day04 运算符
- Java语言支持如下运算符: 优先级()
- *算数运算符:+, -, , /, ++, --
- 赋值原算符:=
- 关系运算符:>, <, >=, ==, !=instanceof
- 逻辑运算符:&&, ||, !
- 位运算符: &, |, ^, ~, >>, <<, >>>(了解!!!)
- 条件运算符:? :
- *扩展赋值运算符: +=, -=, =, /=
一元运算符的使用
//++ -- ,自增 自减 一元运算符
int a = 3;
int b = a++; //执行完这行代码后,先给b赋值,再自增
// a= a + 1
System.out.println(a);
// a=a+1
int c = ++a; //执行完这行代码后,先自增,再给b赋值
//幂运算 2^3 2*2*2 =8; 很多运算,我们会使用一些工具类来操作
double pow = Math.pow(2, 3);
System.out.println(pow);
逻辑原算符的使用
//逻辑运算符
//与(and) 或(or) 非(取反)
boolean a = true;
boolean b = false;
//逻辑与运算:两个变量都为真,结果才为true
System.out.println("a && b:"+(a && b));
//逻辑或运算:两个变量有一个为真,结果为true
System.out.println("a || b:"+(a || b));
//结果相反,真变假,假变真
System.out.println("!(a && b):"+(!(a && b)));
//短路运算
int c= 5;
boolean d = (c<4)&&(c++ <10);
System.out.println(d);
System.out.println(c); //(c++ <10)没有运行,所以结果还是c=5
位运算符的使用
/*
A = 0011 1100
B = 0000 1101
----------------------------
A&B = 0000 1100 有0为0
A|B = 0011 1101 有1为1
A^B = 0011 0001 相同为0 不同为1
~B = 1111 0010 相反
2*8 =16 2*2*2*2
效率极高!!!
<< *2
>> /2
0000 0000 0
0000 0001 1
0000 0010 2
0000 0011 3
0000 0100 4
0000 1000 8
0001 0000 16
*/
System.out.println(2<<3); //16
扩展赋值运算符
int a = 10;
int b = 20;
a+=b; //a = a+b
System.out.println(a);
//字符串连接符 +,只要前面出现String类型,后面的就会直接转化为字符串,再拼接
System.out.println(a+b);
System.out.println(""+a+b);
System.out.println(a+b+"");
条件运算符
//x ? y : Z
//如果x == true,则结果为有,否则结果为z
int score = 80;
String type = score <60 ?"不及格" :"及格";//必须掌握
System.out.println(type);
包机制
-
为了更好的组织类,Java提供了包机制,用于区别类名的命名空间。
-
包的本质就是文件夹。
-
包语句的语法格式为:
package pkg1[. pk2[ . pkg3]]; -
一般利用公司域名倒置作为包名
-
为了能够使用某一个包的成员,我们需要在Java程序中明确导入该包。使用“import”语句课完成此功能。
import package1[.package..].(classname|*);
JavaDoc
- javadoc命令是用来生成自己的API文档的
- 参数信息:
- @author 作者名
- @version 版本号
- @since 指明余姚最早使用的jdk版本
- @param 参数名
- @return 返回值情况
- @throws 异常抛出情况

浙公网安备 33010602011771号