运算符概览

基本算术运算符:

+-*/%(加,减,乘,除,取余)

使用+符号做连接符的情况:

int a=5;
System.out.println("kfm"+a+'a');  //kfm5a

自增自减运算符:

++--


赋值运算符:

 易错例题:


关系​​​​​​运算符:

下图是每一种关系运算符的符号及作用,每一个关系运算符的结果都是 boolean 值(true false

逻辑运算符:

 逻辑运算符是用来将多个条件放在一起运算,最终结果是true或者false

eg:

import java.util.Scanner;
public class IsHeap {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
    System.out.println("请输入一个年份");
    int year = sc.nextInt();
    boolean a = year % 4 == 0;
    boolean b = year % 100 != 0;
    boolean c = year % 400 == 0;
    boolean res = a && b || c;
    System.out.println("你输入的"+year+"年是否是闰年呢?"+res);
    }
}

(键盘输入:Scanner)


位运算符:

在计算机内部,数据以二进制位(0和 1 )的形式存储和处理。计算机通过将数据转为二进制形式,将其存储在内存中,并对其进行操作和计算。不同的数据类型在内存中占据不同长度的二进制位,以便正确地表示和处理数据。
1. 原码
原码是一种最简单的机器数表示法,其中最高位表示符号位,其余位表示该数的二进
制的绝对值。
2. 反码
正数的反码与原码相同,而负数的反码是其原码除符号位外,按位取反的结果。
3. 补码
正数的补码等于其原码,而负数的补码等于其反码加 1

三元运算符:

数据类型 变量名 = 关系表达式 ? 1 : 2 ;
执行流程:首先计算关系表达式的值,如果值为true,则返回值1;如果关系表达式的值为flase,则返回值2;

运算优先级:

&& 运算比 || 运算的优先级高,所以 && || 同时存在时,是先算 && 再算||
// 这里 && 先算 相当于 true || false 结果为 true
System . out . println ( 10 > 3 || 10 > 3 && 10 < 3 ); // true
我们很少考虑运算优先级,如果你想让某些数据先运算,其实加 () 就可以了,这样阅读性更高。

 //有括号先算 相当于 true && false 结果为false

System . out . println (( 10 > 3 || 10 > 3 ) && 10 < 3 ); //false
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值