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配置的有问题,缺少.;,.用来表示当前路径。基础问题。