tohexstring(9<<4+1)
时间: 2024-02-29 19:57:12 浏览: 50
tohexstring(9<<4+1) 的结果是 "120"。这个表达式的计算顺序是先计算位运算符 <<,再计算加法运算符 +,最后调用 tohexstring() 方法将结果转换成十六进制字符串。因为位运算符的优先级比加法运算符高,所以 9<<4 的结果是 144,再加上 1 得到 145,最后转换成十六进制字符串就是 "91"。
相关问题
integer.toHexString(9<<4+1)
这个表达式并不能直接通过编译,因为 Integer 类型没有 toHexString() 方法,正确的应该是 Integer.toHexString(9<<4+1)。这个表达式的计算过程和上一个问题中的一样,结果也是 "91"。但是需要注意的是,这里调用的是 Integer 类的静态方法 toHexString(),而不是实例方法。
String aString = Integer.toHexString(9 << 4 + 1) System.out.println(aString);
这段代码存在语法错误,应该修改为:
```
String aString = Integer.toHexString(9 << 4 + 1);
System.out.println(aString);
```
这样就可以正确地将计算结果转换成十六进制字符串并打印出来。计算过程和前面的回答一样,结果是 "91"。这个代码片段的作用是将一个整数计算表达式的结果转换成十六进制字符串并输出。