Java语言基础(Java运算符的使用)

Java语言基础

运算符

1.算术运算符

”++“和”–“运算符,只允许用于数值类型的变量,不允许用于表达式中;"++"和”–“可以用于数值变量之前或者之后;
   两处使用差别:
”++“和”- -“用于数值变量之前,在赋值操作中,先对被”++“或”–“操作变量值先加1或者先减1,然后在进行其他的操作;
"++"和”- -“用于数值变量之后,在赋值操作中,先用被”++“或”–“的操作变量值进行其他的操作,然后在对其值加1或者减1。

:二元运算符,加’+’,减’-’,乘’*’,除’/’,求余’%’。

package com;

import java.util.Scanner;

public class  heng {
    public static void main(String[] args) {
        Scanner ac=  new Scanner(System.in);
        System.out.println("请输入第一个数字");
        int a=ac.nextInt();
        System.out.println("请输入第二个个数字");
        int b=ac.nextInt();
        System.out.println(a++);
        System.out.println(a--);
        System.out.println(a/b);
        System.out.println(a%b);
        System.out.println(a+b);
        System.out.println(a-b);
    }
}

2.关系运算符

关系运算符用于比较两个数值之间的大小,其运算结果为一个逻辑类型(boolean布尔类型)的数值。 等于 " == " 不等于"!=",
大于 > 大于等于’>=’, 小于’<’,小于等于’<=’

3.逻辑运算符

在这里插入图片描述

逻辑运算符一般用于连接boolean类型的表达式或者值

位运算符

在这里插入图片描述

package com;

        import java.util.Scanner;

public class  heng {
    public static void main(String[] args) {
        Scanner ac=  new Scanner(System.in);
        System.out.println("请输入第一个数字");
        int a=ac.nextInt();
        System.out.println("请输入第二个个数字");
        int b=ac.nextInt();

        System.out.println(a>>b);
        System.out.println(a<<b);
        System.out.println(a^b);
        System.out.println(a&b);
        System.out.println(a|b);
    }
}
请输入第一个数字
1
请输入第二个个数字
2
结果为
0
4
3
0
3

注意事项:位运算是直接对二进制补码进行运算。
"<< ": 把<<左边的数据乘以2的移动次幂 例如 10<<3 结果 10*2^3=80
“>>” : 把>>左边的数据除以2的移动次幂 例如 40>>3 结果 40/2^3=5

三元运算符

执行流程:
计算关系表达式的值,如果为true, 运算后的结果是表达式1;
如果为false,运算后的结果是表达式2;

变量=(关系表达式) ? 表达式1 : 表达式2
package com;

import java.util.Scanner;

public class  heng {
    public static void main(String[] args) {
        Scanner ac=  new Scanner(System.in);
        System.out.println("请输入第一个数字");
        int a=ac.nextInt();
        System.out.println("请输入第二个个数字");
        int b=ac.nextInt();
        int c=a>b?a:b;
        System.out.println(c);
    }
}
输入第一个数:1
输入第二个数:2
结果为:2
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

贫僧洗发爱飘柔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值