运算符(一)

基本运算符

基本概念

​ 基本运算符包含两类,一元运算符和二元运算符,其中++,–为一元运算符;+,-,*,/,%为二元运算符。

public class Operator {
    public static void main(String[] args) {
        int a = 10;
        int b = 10;
        int c = 3;

        System.out.println(a+b);
        System.out.println(a-b);
        System.out.println(a*b);
        System.out.println(a/b);
        System.out.println(a/(double)c);
        System.out.println(a%c);
    }
}

​ 注意:程序中整数/整数 =整数,因此如果要得到小数,必须将除数或被除数强制转换为浮点数型。

概念扩展

​ 1. 当同一大类不同小类的变量在互相运算时,结果为高位变量,如整数类型,运算中出现long变量,结果为long型型,如果没有long型变量,结果都为int型,如下例所示:

public class Operator {
    public static void main(String[] args) {
        long a1 = 100001111121321312L;
        int a2 = 1000;
        short a3 = 12;
        byte a4 = 8;

        System.out.println(a1+a2+a3+a4);//long 类型
        System.out.println(a2+a3+a4);//int 类型
        System.out.println(a3+a4); //int 类型
    } 
}
  1. 幂运算的方法,通常是用来调用math方法中的pow函数来计算。如下例
public class Operator {
    public static void main(String[] args) {
    	double pow = Math.pow(2, 3);
        System.out.println(pow);//8.0
    }
}

自增自减运算符

形如a++/a–,表示先赋值再计算a=a+1;形如++a/–a,表示先计算a=a+1再赋值。如下例所示:

public class Operator{
	public static void main{
		int c0 = 1;
        int c1 = c0++;	// 可分解为c1 = c0; c0 = c0 + 1;两个语句
        int c2 = ++c0;	// 可分解为c0 = c0 + 1; c2 = c0;两个语句

        System.out.println(c0);//3
        System.out.println(c1);//1
        System.out.println(c2);//3
	}
}
        

关系运算符

​ 表示两者之间的关系的运算符,多运用在IF语句中。

public class Operator {
    public static void main(String[] args) {
		int b1 = 1;
		int b2 = 2;

		System.out.println(b1>b2);//false
		System.out.println(b1<b2);//true
		System.out.println(b1==b2);//false
		System.out.println(b1!=b2);//true
	}
}

(https://www.kuangstudy.com/)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值