随笔分类 - java
java相关
摘要:汉字字符串转换成十六进制byte数组,一个汉字存到两个byte里面,大整数存到两个byte里面
//整数转换成byte数组
public static byte[] intToByteArray(int i) {
byte[] result = new byte[2];
result[0] = (byte) ((i & 0xFF00) >> 8 );
result[1] = (byte) ( i & 0xFF);
return result;
}
阅读全文
摘要:eclipse开启和去掉代码上面的快速导航栏(Toggle Breadcrumb)的方法
点击工具栏上有个小三角的Toggle Breadcrumb 图标就可以开启和关闭了。
阅读全文
摘要:在与硬件设备通信的时候,硬件传回来的数据经常是十六进制的,在0-100的范围内java会自动转换成十进制的数字出来,但如果包含abc这些字符自动转换就有问题了,可能变成负数了。下面提供两个方法转换成十六进制的 可以输出和设备传的时候一样的内容(可能字母大小写变了,在设备里大写的输出是小写的)。
阅读全文
摘要:java float 加减精度问题在取这个字段的时候转换成BigDecimal就可以了同时,BigDecimal是可以设置精度的。float m = 12.22F;float c = 1.22F;BigDecimal b1 = new BigDecimal(Float.toString(m));BigDecimal b2 = new BigDecimal(Float.toString(c));System.out.println(m);System.out.println(c);Float add = b1.add(b2).floatValue();System.out.println(&qu
阅读全文
摘要:Java继承时构造函数的关系,子类的无参数构造函数不会覆盖父类的,而且会先调用父类的构造函数再调用自己的
阅读全文