首页 > 试题广场 >

(单选题)下面程序运行结果是:public class&nb

[单选题]
(单选题)下面程序运行结果是:
public class Question
{
    public static void main(String[] args)
    {
         int i = 7;
         int j = 8;
         int n = (i|j)%(i&j);
         System.out.println(n);
    }
}
  • 0
  • 15
  • 抛出运行时异常
  • -15
15/0
发表于 2019-04-12 14:51:13 回复(0)
个人看法:|和&是按位或和与,7是0111,8是1000,按位或是1111,按位与是0000,但是%是求除法,分母不能为0,所以会抛出异常。
(如错误,欢迎批评指正)
发表于 2019-04-10 16:12:10 回复(6)
7是0111,8是1000,按位或是1111,按位与是0000; n = (i|j)%(i&j) 相当于n=15%0
运行时抛出异常
Exception in thread "main" java.lang.ArithmeticException: / by zero
原因:当我们定义的被除数为整型时(short、int、long)会抛出此异常, 被除数为整型时不可为零。

发表于 2020-02-20 09:13:23 回复(0)

c

编辑于 2021-03-10 09:22:27 回复(0)

0

发表于 2020-02-22 19:14:12 回复(0)
C
发表于 2020-02-05 20:08:58 回复(0)

C

发表于 2019-06-20 14:08:29 回复(0)