java一些疑问的求证和遇到的问题

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值