byte 的范围:-128~127
常量byte 定义byte b=(byte) 999959699;为什么正确,在加一位byte b=(byte) 9999596992;就编译不过了。- public class Test3 {
- public static void main(String[] args) {
- String s="好";
- byte[] bt=s.getBytes();
-
- char a='好';
- byte a2='a';
- byte b=(byte) 999959699;
- byte b2=0101;
- System.out.println("bt="+bt);
- System.out.println("a="+a);
- System.out.println("a2="+a2);
- System.out.println("b="+b);
- System.out.println("b2="+b2);
- }
- }
复制代码 byte b2=0101; 正常输入 byte 直接可以识别二进制?
String s="好"; 汉字已二进制存储 我怎么知道是二进制的值。Integer.toBinaryString()可以看到数字的二进制,汉字怎么搞。
童鞋们帮助一下
|