JAVA负数转字符串,是怎么转的? public static void main(String[] args) { c=(char)-70; System.out.println(c); }结果为何是个'?'号,JAVA负数转字符串,是怎么转的? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public class Test1 { public static void main(String[] args) { long abc = -1000; String str = Long.toString(abc); System.out.println(str); }} 不过,我想把它内部是怎么算出来,它的二进制码给求出来,比如刚刚哪个 -70 把它转换成CHAR后,输出的是个“?”号为什么是个?号而不是其他的呢。 你这是强制转换,不改变数据内容,改变读取方式。c对应编码为-70的字符,因为在字符集中找不到这个字符所以显示?所以如果想将一个数字以字符串形式输出不能如此转换int abc = 48; System.out.println((char)abc); System.out.println(Integer.toString(abc)); int i = -70;System.out.println(Integer.toString(i)); 请教自己在编程中的一个疑问:我一直不明白一个问题... 初出菜鸟 一元二次方程 j2se 求解决!! 关于Java事件驱动原理 我的一点点想法 java调用ocx控件 Applet连接数据库的问题,请大家帮帮忙,过来看一看,指导一下! Microsoft公开要求使用者放弃Java!大家请近来看看并发表您的意见!· 怎么用Applet获得当前页面的环境变量?? 为什么我的java和javac可以用,而appletviewer不能用呢? 线程死锁。请前辈帮忙看一下。 请给为前辈指教一二,在下不胜感激! 为啥获取不到数据?
long abc = -1000; String str = Long.toString(abc);
System.out.println(str);
}}
比如刚刚哪个 -70 把它转换成CHAR后,输出的是个“?”号
为什么是个?号而不是其他的呢。
所以如果想将一个数字以字符串形式输出不能如此转换
int abc = 48;
System.out.println((char)abc);
System.out.println(Integer.toString(abc));
System.out.println(Integer.toString(i));