【学校实验】Java的算数规则与类型转换

Java运算基础入门

java中特别的算数规则
加(+),减(-),乘(×),除(/),取余(%)与强制类型转换

注意:

  1. 在Java中 整数相除的结果为整数,若想结果为小数,则需要有小数参与运算

在java中,取余运算允许对浮点数进行取余运算 如:

		System.out.println( 3 / 2 );
        System.out.println( 15.2 % 5 );
        System.out.println( 5 % -3 );
        System.out.println( -5 % -3 );

运算结果:

 1
 0.1999999999999993
 2
-2

综合题目

在这里插入图片描述

运行代码如下 ↓

public class Test01 {
    public static void main(String[] args) {

        System.out.print("1 + 4 / 5 + (int)5.2 / 2.5 的值为: ");
        System.out.println(1 + 4 / 5 + ((int)5.2 / 2.5));

    /*
     java中整数相除结果为整数
    */

        System.out.print("1 + 4 / 5 + (int)(5.2 / 2.5) 的值为: ");
        System.out.println(1 + 4 / 5 + (int)(5.2 / 2.5));


        System.out.print("1 + 4 / 5 + 5.2 / 2.5 的值为: ");
        System.out.println(1 + 4 / 5 + 5.2 / 2.5);


        System.out.print("1.0 + 4 / 5 + 5.2 / 2.5 的值为: ");
        System.out.println(1.0 + 4 / 5 + 5.2 / 2.5);


        System.out.print("1 + 4 / 5.0 + 5.2 / 2.5 的值为: ");
        System.out.println(1 + 4 /5.0 + 5.2/ 2.5);


        System.out.print("((!true | false) || (!false) 的值为: ");
        boolean x06;
        x06 = ((!true | false) || (!false));
        System.out.println(x06);
    }
}

运算结果:

1 + 4 / 5 + (int)5.2 / 2.5 的值为: 3.0
1 + 4 / 5 + (int)(5.2 / 2.5) 的值为: 3
1 + 4 / 5 + 5.2 / 2.5 的值为: 3.08
1.0 + 4 / 5 + 5.2 / 2.5 的值为: 3.08
1 + 4 / 5.0 + 5.2 / 2.5 的值为: 3.88
((!true | false) || (!false) 的值为: true

结果解释:

①. 1 + 4 / 5 + (int)5.2 / 2.5 = 3.0
(int)5.2将5.2强制转为5 ,然后5除以2.5得出2.0
4 / 5 是整数相除结果为整数, 所以结果为0. 最终结果为1 + 0 + 2.0 = 3.0

②(int)( 5.2 / 2.5 ) 将结果2.08转成了2,因此答案为1 + 0 + 2 = 3

③没有任何强制转换 结果直接是 1 + 0 + 2.08 = 3.08

④没有任何强制转换 结果直接是 1.0 + 0 + 2.08 = 3.08

⑤4 / 5.0 包含小数,所以结果为0.8,因此结果为1 + 0.8 + 2.08 = 3.88

⑥ || ab全为false时结果才为false

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值