CC00035.bigdatajava——|Java&运算符.V02|——|Java.v02|运算符.v02|算数运算符|注意事项|

一、算术运算符注意事项
### --- 算术运算符编程

/*
    编程实现算术运算符的使用
*/
public class ArithmeticTest {
    
    public static void main(String[] args) {
        
        // 1.声明两个int类型的变量并初始化
        //int ia = 6, ib = 2;       // 表示声明两个int类型的变量ia和ib,不推荐使用
        int ia = 6;                 // 推荐该方式,提高了代码的可读性
        int ib = 2;
        System.out.println("ia = " + ia); // ia = 6
        System.out.println("ib = " + ib); // ib = 2
        
        System.out.println("----------------------------------------");
        // 2.使用上述变量实现算术运算符的使用   +  -  *  /  %
        // 表示声明变量ic来记录ia与ib的和
        int ic = ia + ib;
        System.out.println("ic = " + ic); // ic = 8
        // 其中ia+ib这个整体叫做表达式  ia、ib叫做操作数   +叫做操作符/运算符
        System.out.println(ia + ib);  // 8
        System.out.println(ia - ib);  // 4
        System.out.println(ia * ib);  // 12
        System.out.println(ia / ib);  // 3
        System.out.println(ia % ib);  // 0
        
        System.out.println("----------------------------------------");
        // 3.注意事项
        // 3.1 当两个整数相除时结果只保留整数部分,丢弃小数部分
        System.out.println(5 / 2); // 2
        
        System.out.println("----------------------------------------");
        // 3.2 若希望保留小数部分该如何处理?
        // 处理方式一:不建议:使用强制类型转换将其中一个操作数转换为double类型再运算即可
        System.out.println((double)5 / 2);   // 2.5
        System.out.println(5 / (double)2);   // 2.5
        System.out.println((double)5 / (double)2); // 2.5
        System.out.println((double)(5 / 2)); // 2.0
        // 处理方式二:推荐:让其中一个操作数乘以1.0即可(推荐)
        System.out.println(5*1.0 / 2); // 2.5
        System.out.println(5.0 / 2);   // 2.5   ia.0 错误的表示
        
        System.out.println("----------------------------------------");
        // 3.3 0不能作除数
        //System.out.println(5 / 0); // 编译ok,运行发生java.lang.ArithmeticException(算术异常 记住): / by zero
        System.out.println(5 / 0.0); // Infinity 无穷
        System.out.println(0 / 0.0); // NaN Not a Number 
    }
}
二、编译打印
### --- 编译

C:\Users\Administrator\Desktop\project>javac ArithmeticTest.java
### --- 打印

C:\Users\Administrator\Desktop\project>java ArithmeticTest
ia = 6
ib = 2
----------------------------------------
ic = 8
8
4
12
3
0
----------------------------------------
2
----------------------------------------
2.5
2.5
2.5
2.0
2.5
2.5
----------------------------------------
Infinity
NaN
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

yanqi_vip

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

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

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

打赏作者

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

抵扣说明:

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

余额充值