public class abc { /**
* @param args
*/
public static void main(String args[])
{
int three=3;
char one='1';
char four=(char)(three+one);
System.out.println(+four);
int three1=3;
char one1='1';
int four1=(int)(three1+one1);
System.out.println(four1);
} }
52
52
解决方案 »
- 我的java程序打成jar包后 在liunx后台运行,有时候无缘无故就自动结束了, log4j里面也没异常日志
- 寻求超级玛丽的源代码和图片素材,,急急急!!!
- 数组的问题,这个程序麻烦各位帮我看以下,看了半天都不知道哪里有问题...
- java 用指定应用程序打开文件
- JAVA程序题目 寻求最简单的代码解答
- 各位高手出个点子啊一个关于Vector的一个?!!!急呢!
- 请各位指点迷津
- ServerSocket的一个小问题
- 请教java 的接口(interface)问题,我实在不明白
- 高分求cystal report的下载地址
- 假如一个字符串中有多个相同的字符,怎样用indexOf()取得指定位置上的字符的位置?
- JFrame中的内容变化,请问该怎么做?
char one='1';
char four=(char)(three+one);
System.out.println(+four);兄弟啊,把+号去掉你再看看结果啊
char one='1';
char four=(char)(three+one);
System.out.println(four);
int three1=3;
char one1='1';
char four1=(char)(three1+one1);
System.out.println(+four1);
System.out.println((char)four);--打出char。char 是16位的整数。注意转换就行了。
* @param args
*/
public static void main(String args[])
{
char one='a';
System.out.println(+one);
} }
打印出97,所以很明显,就是那句话:加一个加号就变为打印字符所对应的ascii值了
public class abc { /**
* @param args
*/
public static void main(String args[])
{
char one='a';
System.out.println(-one);
} }
打印出-97,所以+是正数运算的意思