30道四则运算题
定义了一个字符数组将四种符号存储到数组中,然后定义了stringbuilder类,随机调用,实现随机出现,在for循环中实现目标--30道编程题。
原码反码补码相关概念
原码:是二进制表示数值的方法,最高位为符号位,0为正数,1为负数。
反码:正数的反码与原码相同,负数的反码是在原码的基础上,符号位不变,其余各位取反。
补码:正数的补码与原码相同,复数的补码是在反码的基础上+1。
101000
101000
101000
11111111111111111111111111011000
101000
11111111111111111111111111011000
int X=100;
int Y=200;
System.out.println("X+Y="+X+Y);
System.out.println(X+Y+"=X+Y");
运行结果是
X+Y=100200
300=X+Y
第一个sout里面X+Y是在引号当中的,所以运行结果是字母,等号后面的X和Y是在引号外面所以输出的是X和Y的数值
第二个同理
枚举值是单例的,即每个枚举值在Java虚拟机中只有一个实例。
枚举不是原始数据类型,它们是对象。
可以通过valueOf方法从字符串创建枚举值,如果字符串与枚举值的名称匹配,将返回相应的枚举实例。