运算符的运用

public class liuzhi {//创建一个类xs

public static void main(String[] args) {
    // TODO 自动生成的方法存根
    int i_x=1;//定义 成员变量
    int i_y=2;
    int i_m=3,i_n=3;
    int r_m,r_n;
    float d_x=13.5f;
    float d_y=3.0f;
    System.out.println(i_x+"+"+ i_y+"="+(i_x+i_y));//整型变量的+-*/%的运算
    System.out.println(i_x+"+"+ i_y+"="+(i_x*i_y));
    System.out.println(i_x+"/"+ i_y+"="+(i_x/i_y));
    System.out.println(i_x+"%"+ i_y+"="+(i_x%i_y));
    System.out.println(d_x+"-"+ d_y+"="+(d_x-d_y));//单精度浮点型变量的-*/%的运算
    System.out.println(d_x+"*"+ d_y+"="+(d_x*d_y));
    System.out.println(d_x+"/"+ d_y+"="+(d_x/d_y));
    System.out.println(d_x+"%"+ d_y+"="+(d_x%d_y));
    System.out.println(i_x+"*"+ d_y+"="+(i_x*d_y));
    r_m=++i_m;//整型变量的自增运算
    r_n=i_n++;
    System.out.println("r_m=++i_m,r_m="+r_m+"i_m="+i_m);//输出运算结果
    System.out.println("r_n=i_n++,r_n="+r_n+"i_n="+i_n);
}

}
运行结果如下
这里写图片描述

知识点总结如下:

在一个表达式中可能包含多个有不同运算符连接起来的、具有不同数据类型的数据对象;由于表达式有多种运算,不同的运算顺序可能得出不同结果甚至出现错误运算错误,因为当表达式中含多种运算时,必须按一定顺序进行结合,才能保证运算的合理性和结果的正确性、唯一性。

优先级从上到下依次递减,最上面具有最高的优先级,逗号操作符具有最低的优先级。表达式的结合次序取决于表达式中各种运算符的优先级。优先级高的运算符先结合,优先级低的运算符后结合,同一行中的运算符的优先级相同。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值