摘要: 在剖析该问题前请看如下代码public static String bytes2HexString(byte[] b) { String ret = ""; for (int i = 0; i < b.length; i++) { String hex = Integer.toHexString(b... 阅读全文
posted @ 2015-08-10 22:06 子健儿 阅读(200) 评论(0) 推荐(0) 编辑
摘要: Java中涉及byte、short和char类型的运算操作首先会把这些值转换为int类型,然后对int类型值进行运算,最后得到int类型的结果。因此,如果把两个byte类型值相加,最后会得到一个int类型的结果。如果需要得到byte类型结果,必须将这个int类型的结果显式转换为byte类型。例如,下... 阅读全文
posted @ 2015-08-10 10:22 子健儿 阅读(7305) 评论(0) 推荐(1) 编辑
摘要: 最初的unicode编码是固定长度的,16位,也就是2两个字节代表一个字符,这样一共可以表示65536个字符。显然,这样要表示各种语言中所有的字符是远远不够的。Unicode4.0规范考虑到了这种情况,定义了一组附加字符编码,附加字符编码采用2个16位来表示,这样最多可以定义1048576个附加字符... 阅读全文
posted @ 2015-08-10 09:32 子健儿 阅读(1056) 评论(0) 推荐(0) 编辑
摘要: Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。1、整数:包括int,short,byte,long2、浮点型:float,double3、字符:char4、布尔:boolean基本型别大小最小值最大值boolean---------------... 阅读全文
posted @ 2015-08-10 09:22 子健儿 阅读(3854) 评论(0) 推荐(0) 编辑