逻辑运算符
package com.wang.operator;
//逻辑运算符
public class Demo05 {
public static void main(String[] args) {
//与 或 非
//短路运算
int a = 5;
boolean b = (a>4)&&(a++<5);
//意思是如果与运算判断的前半部分就是false,后半部分不会执行,所以a没有自加1
System.out.println(a);
System.out.println(b);
}
}
package com.wang.operator;
public class Demo06 {
public static void main(String[] args) {
/*
A = 0011 1100
B = 0000 1101
-----------------
A&B = 0000 1100 位与运算
A|B = 0011 1101 位或运算
A^B = 0011 0001 位异或运算:相同为0;相异为1
~B = 1111 0010 位取反运算
*/
/*
位移运算符:优点是效率极高!!!
2*8 = 16 = 2*2*2*2
<< *2 向左移一位,乘以2
>> /2 向右移一位,除以2
*/
System.out.println(2<<3);//二进制数向左移3位 0000 0010——>0001 0000
}
}
package com.wang.operator;
public class Demo07 {
public static void main(String[] args) {
int a = 10;
int b = 20;
a+=b; //a = a+b
a-=b; //a = a-b
//字符串链接符:+ —— String
System.out.println(""+a+b); //字符串在前,输出1020
System.out.println(""+a*b); //不影响,输出200
System.out.println(a+b+""); //字符串在后,不影响计算,输出30
//java输出是顺序进行!!
}
}
package com.wang.operator;
//三元运算符
public class Demo08 {
public static void main(String[] args) {
//x ? y : z ——> 如果x为true,则结果为y,否则为z
int score = 60;
String type = score < 60 ? "不及格" : "及格";
System.out.println(type);
}
}
包机制规范
com.wang以树状结构建立包文件:
创建javaDoc文档
命令行创建:
IDEA创建:
Tools——>Generate JavaDoc