import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import org.apache.hadoop.hbase.util.Bytes;
import org.apache.hadoop.hbase.util.MD5Hash;
import org.apache.hadoop.io.Text;
public class Test {
public static void main(String[] args) throws ParseException, NoSuchAlgorithmException {
String a = "a";
char b = 'a';
byte[] tmp = new byte[]{(byte)'a'};
System.out.println(a.getBytes().length);
System.out.println(a.getBytes()[0]);
System.out.println("---------------------------");
//b转换成了int,所以是4个字节
System.out.println(Bytes.toBytes(b).length);
System.out.println(Bytes.toBytes(b)[3]);
System.out.println("---------------------------");
System.out.println(Bytes.toBytes("1").length);
System.out.println(Bytes.toBytes("1")[0]);
System.out.println(Bytes.toBytes(1).length);
System.out.println(Bytes.toBytes(1)[3]);
System.out.println("---------------------------");
System.out.println(tmp.length);
System.out.println(tmp[0]);
}
}
输出结果如下:
1
97
---------------------------
4
97
---------------------------
1
49
4
1
---------------------------
1
97
基本类型:byte 二进制位数:8
包装类:java.lang.Byte
最小值:Byte.MIN_VALUE=-128
最大值:Byte.MAX_VALUE=127
基本类型:short 二进制位数:16
包装类:java.lang.Short
最小值:Short.MIN_VALUE=-32768
最大值:Short.MAX_VALUE=32767
基本类型:int 二进制位数:32
包装类:java.lang.Integer
最小值:Integer.MIN_VALUE=-2147483648
最大值:Integer.MAX_VALUE=2147483647
基本类型:long 二进制位数:64
包装类:java.lang.Long
最小值:Long.MIN_VALUE=-9223372036854775808
最大值:Long.MAX_VALUE=9223372036854775807
基本类型:float 二进制位数:32
包装类:java.lang.Float
最小值:Float.MIN_VALUE=1.4E-45
最大值:Float.MAX_VALUE=3.4028235E38
基本类型:double 二进制位数:64
包装类:java.lang.Double
最小值:Double.MIN_VALUE=4.9E-324
最大值:Double.MAX_VALUE=1.7976931348623157E308
基本类型:char 二进制位数:16
包装类:java.lang.Character
最小值:Character.MIN_VALUE=0
最大值:Character.MAX_VALUE=65535
分享到:
相关推荐
java 字符串转16进制 16进制转字符串 将两个ASCII字符合成一个字节; java 字符串转16进制 16进制转字符串 将两个ASCII字符合成一个字节; java 字符串转16进制 16进制转字符串 将两个ASCII字符合成一个字节; java ...
NULL 博文链接:https://diaodiao18.iteye.com/blog/787645
Excel VBA 里面有个function可以按byte读取字符串
介绍php字符串与byte字节数组转化类,转换一个String字符串为byte数组,将字节数组转化为String类型的数据,转换一个int为byte数组,从字节数组中指定的位置读取一个Integer类型的数据,转换一个shor字符串为byte...
字符串转成byte[]后,与16进制字符的互转。
Java-byte数组转换成16进制字符串
Java语言中字符串类型和字节数组类型相互之间的转换经常发生,网上的分析及代码也比较多,这篇文章将主要介绍Java中字符串与byte数组之间的相互转换,有需要的朋友们可以参考借鉴,下面来一起看看吧。
android byte字节数组转换十六进制字符串一个demo。里面有几种转换测试代码。我的博客地址:http://blog.csdn.net/qq_16064871。
|PowerBuilder 数组字符串相互转化 天津 李华锋 * * | | * *PowerBuilder 数组字符串相互转化 完全免费 * * | | * *如果你将这个程序放在你的网站上,我希望你能同时加上本站的链接 | | * | * | * *老字符串转数组...
java_byte与char、String互转.................
java封装16进制byte数组和字符串转换的帮助类,方便串口通讯协议开发,Android下可用
JAVA转byte[]为int,long,double
此工具用于将16进制字符串转换成10进制byte数组
vb6.0 编程实现字节数组和字符串的相互转换,演示如何进行字节数组和字符串的相互转换.
java String 与各种进制字符之间的转换
7. 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”,6,应该输出为“我ABC”而不是“我ABC+汉...
主要介绍了Java中byte[]、String、Hex字符串等转换的方法,代码很简单,需要的朋友可以参考下
16进制与字符串、字节数组之间的转换 16进制与字符串、字节数组之间的转换
用于java,byte与各种对象的转换,Integer、short、hex、string
java工具类 : string转10进制sacii byte数组、 10进制sacii byte数组转16进制字符数组、 16进制字符数组转16进制byte数组、 string与BCD互转等方法,包含多个转换方法, 足够满足日常解包组包需求