2021-10-30

instanceof:判断一个对象是否是一个实例

java中运算符:

算术运算符:+,-,*,/,%,++,–

关系运算符:>,<,>=,<=,==,!=

布尔逻辑运算符:!,&&,||

位运算符:<<,>>,>>>,&,|,^

赋值运算符=,及其扩展赋值运算符如+=,-=,*=,/=

条件运算符?:

其他:分量运算符.

      下标运算符[]

      实例运算符instanceof

      内存分配符new

      强制类型转换运算符(类型)

      方法调用运算符()

运算符的运算顺序:

运算符优先级表
优先级 运算符 结合性
1 () [] . 从左到右
2 ! +(正) -(负) ~ ++ – 从右向左
3 * / % 从左向右
4 +(加) -(减) 从左向右
5 << >> >>> 从左向右
6 < <= > >= instanceof 从左向右
7 == != 从左向右
8 &(按位与) 从左向右
9 ^ 从左向右
10 | 从左向右
11 && 从左向右
12 || 从左向右
13 ?: 从右向左
14 = += -= *= /= %= &= |= ^= ~= <<= >>= >>>= 从右向左

package operator;

public class Demo06 {
public static void main(String[] args) {
/**
* A = 0011 1100
* B = 0000 1101
* -----------------------------------------------
* A&B= 0000 1100(两个1才为1,其余为0)
* A|B= 0011 1101(有1为1,其余为0)
* A^B= 0011 0001(相同为0,不相同为1)
* ~B = 1111 0010
*
*
* 28 =16 2222
*
* --------------------------------------------------
* 效率极高!!!
* <<:左移 *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);//0000 0010 2
// -----> 0001 0000 16
}
}

package 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;
    System.out.println(a);

    //字符串连接符  +   , String
    System.out.println(a+b);
    System.out.println(""+a+b);
    System.out.println(a+b+"");
}

}

package operator;
//三元运算符
public class Demo08 {
public static void main(String[] args) {
// x ? y : =z
//如果x==true,则结果为y,否则结果为z

    int score = 80;
    String  type = score < 60 ? "不及格":"及格";//必须掌握
    //if
    System.out.println(type);
}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值