100.关于byte array
有一个字符串s,输出字符对应的unicode十进制和十六进制。getBytes()貌似获取每个字符的8位二进制的字节;输出字节的十六进制形式的字符串验证后确实是。
String s = "csdn059";
byte[] b = null;
b = s.getBytes(); //以默认的编码方式获取字符串的byte数组
for(int i=0;i<s.length();++i){
System.out.print(s.charAt(i)+"\t");
System.out.print((int)s.charAt(i)+"\t");
System.out.println("0x"+Integer.toHexString(b[i]).toUpperCase());
}
输出结果:
c 99 0x63
s 115 0x73
d 100 0x64
n 110 0x6E
0 48 0x30
5 53 0x35
9 57 0x39
更多内容请参考http://aubdiy.blog.51cto.com/2978849/813962
99.配置classpath环境变量后,命令行运行程序出现如下错误
Exception in thread "main" java.lang.NoClassDefFoundError: Joke
Caused by: java.lang.ClassNotFoundException: Joke
删除classpath环境变量后则正常,估计classpath配置的有问题
临时解决办法:
手动指定classpath java -classpath g:\ Joke 或java -cp g:\ Joke
最终解决办法:
原来是classpath配置的有问题,缺少.;,.用来表示当前路径。基础问题。