java语法基础--动手动脑问题及课后实验问题
2020-12-13 14:10
标签:枚举 strong 开始 整数 大于 相加 表示法 枚举类 定义 ---恢复内容开始--- 动手动脑: 1:仔细阅读示例:EnumTest.java,运行它,分析运行结果 结果 :枚举类型是引用类型!枚举类型不属于原始数据类型,它的每个具体指都引用一个特定的对象。相同的值则引用同一个对象。 可以使用“==”和equals()方法直接比对枚举变量的值。换句话说,对于枚举类型的变量,“==”和equals()方法执行的结果是等价的。 2:原码、反码、补码 定义:原码:原码表示法是机器数的一种简单的表示法。其符号位用0表示正号,用1表示负号,数值一般用二进制形式表示 如: x1=+100011 x2=-101011 则其原码为 x1=0100011 x2=1101011 补码:机器数的补码可由原码得到。如果机器数是正数,则该机器数的补码与原码一样;如果机器数是负数,则该机器数的补码是对它的原码(除符号位外)各位取反,并在未位加1而得到的。 如: x1=0100011 x2=1101011 则其补码为 x1=0100011 x2=1010101 反码:机器数的反码可由原码得到。如果机器数是正数,则该机器数的反码与原码一样;如果机器数是负数,则该机器数的反码是对它的原码(符号位除外)各位取反而得到的。 如: x1=0100011 x2=1101011 则其反码为 x1=0100011 x2=1010100 验证Java中的数是由哪种码表示的: a 的原码为 00000101 补码为 00000101 反码为 00000101 b 的原码为 10000001 补码为 11111111 反码为 11111110 c的原码为 00000100 补码为 00000100 反码为 00000100 若用原码表示 则c的原码为 a(原)+b(原)=10000110 不正确 若用补码表示 则c的补码为 a(补)+b(补)=00000100 正确 若用反码表示 则c的反码为 a(反)+b(反)=00000011 不正确 可以得出 Java中的数是由补码来表示的 3:同名变量的屏蔽原则: 输出结果为主方法中的值,说明主方法中的优先性大于类中的 4:Java每个数据类型所占的位数 和表示的数值范围 这些数据类型从简单到复杂 5: JAVA输出语句中的“+”有两种意思 一是 运算中的加法 另一是连接符 ①当左右两边连接的都是非数字类型时,则为连接符; java语法基础--动手动脑问题及课后实验问题 标签:枚举 strong 开始 整数 大于 相加 表示法 枚举类 定义 原文地址:https://www.cnblogs.com/wendi/p/11553120.html
②当一边是数值类型,另一边是非数值类型时,则为连接符;
③当两边都是数值类型时,则为运算符,即相加求和的作用。