用java的byte初始化,它的三元运算符是怎样表达?

Python015

用java的byte初始化,它的三元运算符是怎样表达?,第1张

想怎样初始化呢?

一般

byte [] bytes=new byte[1024]

byte [] bytes={(byte)0xa, (byte)0xb}

当然是A不正确喽,你看,byte[]句子是 声明个数组吧..但是array2[] 他也是个数组..所以呢arrar2应该是array2[][]多维的..因此array1[]只不过是个1维数组啊,剩下的两个都是[][]多维,他们可以可以互相传递引用。呵呵,我就是学JAVA的哦,你有什么不会的问我吧,我的qq746060864,希望对你以后有帮助!

byte short int long

这几种类型都是java中的整数类型

你肯定对int比较了解,byte和int的区别是int是32位,byte是8位,表示的数字范围为:-128到+127

所以

第一个byte中元素都没超过范围,都以数字显示。第二个byte数组中的元素都是char类型,char类型是占16位的,一般转换为byte是由大到小,需要强制转换,但这些char并没有超出byte的范围,所以不用

在打印时会将char元素转换成对应的ascii码,具体你可以去查

toString的确是输出字母,但'a'是字符,不是字符串,两个完全不同的概念

字符串+primitive类型就是转换为字符型的最简单方法,例:

4+"" 将数字4转换为字符串4 现在的4不再是数字,而是字符串,懂?