A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 金_鑫 中级黑马   /  2012-8-14 19:33  /  1912 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 金_鑫 于 2012-8-15 23:06 编辑


public static void main(String[] args)
{
  int num = 60;
  //获取60的最低4位,通过&15.
  int n1 = num & 15;
       System.out.println(n1>9?(char)(n1-10+'A'):n1);

点评

你亮了........................  发表于 2012-8-15 16:00
这。。。。。。  发表于 2012-8-14 19:56

6 个回复

倒序浏览
本帖最后由 陈鑫 于 2012-8-14 19:38 编辑

因为你打印出来的是 char 类型数据。char类型的默认toString 方法打出的是其ascii码值。C的ascii码是67.
如果想打出"C".请把它转成String类型

点评

我什么也没有看到,但是鼓励下喽是必须的!  发表于 2012-8-15 23:03

评分

参与人数 1技术分 +1 收起 理由
张_涛 + 1

查看全部评分

回复 使用道具 举报
楼主,你找到答案也不用把问题编辑没吧- -。还等着加点技术分啊。太不厚道了
回复 使用道具 举报
我只能说你赢了
回复 使用道具 举报
田向向 发表于 2012-8-14 21:24
我只能说你赢了

刚问完自己就明白了、想删这帖子不会,就这么删的 丢人了:L
回复 使用道具 举报
陈鑫 发表于 2012-8-14 19:50
楼主,你找到答案也不用把问题编辑没吧- -。还等着加点技术分啊。太不厚道了 ...

技术含量低不一定能加,但是谢谢你的回答 我再弄出来吧哈哈
回复 使用道具 举报
陈鑫 发表于 2012-8-14 19:50
楼主,你找到答案也不用把问题编辑没吧- -。还等着加点技术分啊。太不厚道了 ...

给你加分了 哈哈
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马