有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!


共 (3) 个答案

  1. # 1 楼答案

    显然,您认为运算符存在是因为编译器允许它,但您不相信JVM会正确计算结果。为什么?

    这有多难测试?每个字节只有256个值

  2. # 2 楼答案

    你试过以下方法吗

    byte x =
    int f = 2 * x * x + x;
    

    作为练习,我建议您打印出每个可能字节值的结果,看看是否得到预期值。只有256个可能的字节值

  3. # 3 楼答案

    Java整数算法是两个补码;这意味着(只要有足够的位来写下值)长度或缩短字段不会影响结果

    注1:检查溢出。如果结果不在128/-127范围内,它将不适合一个字节(或255/0表示无符号)

    注2:Float和double不是整数运算的一部分