日期:2014-05-20  浏览次数:20862 次

关于byte[]的几个问题!!!
首先下面的代码是什么意思?
byte[] key = "dratek@DRATEK123".getBytes("UTF-8");
其次详解一下byte[]的概念,怎么应用?别摘抄啊,我看不懂网上的意思,用白话文给我说一遍就行。

------解决方案--------------------
字符是由字节组成的,就像物质是由分子组成的一样。《大灌篮》里说“物质是由分子组成的,只要把分子打散然后重新聚合,就能实现时间倒流”,这就是“干申大那多”所载的功夫。
以上是开玩笑,不过我还是要说明,byte[]是字节数组,getBytes("UTF-8")可以把字符串重新安装UTF-8的编码方式变成字节,因为很多方法只能对字节进行操作,比如说读写流中的字节流,就必须读写字节,读写完成之后重新进行编码成字符和字符串。
具体说怎么用,首先说它和其他的数组一样是一个存放字节的数组,一般通过getBytes("UTF-8")或getBytes()进行转换获得字节数组。另外可以通过new String(byte[],"UTF-8");把它安装"UTF-8"的编码方式进行重新编码变成字符串。其他的你继续发问吧。