public class Printest
{ static int x;
static char y;
public static void main(String args[])
System.out.println(x);
System.out.println(y);
System.out.println("kkkk");
}
}
执行结果:
--------Configuration: <Default>-------
0Process completed.为啥不显示kkkk
{ static int x;
static char y;
public static void main(String args[])
System.out.println(x);
System.out.println(y);
System.out.println("kkkk");
}
}
执行结果:
--------Configuration: <Default>-------
0Process completed.为啥不显示kkkk
{ static int x;
static char y;
public static void main(String args[]){
System.out.println(x);
System.out.println(y);
System.out.println("kkkk");
}
}
对比下
{ static int x;
static char y;
public static void main(String args[]){
System.out.println(x);
System.out.println(y);
System.out.println("kkkk");
}
}
估计你的系统在遇到char 0时就退出了。
System.out.println(x);
System.out.println(y);
System.out.println("kkkk"); x和y都会被初始化,x被初始化成0,y应该是个空白
打印出来应该是
0
口(空白,java为了表示它是空白会输出一个框)
KKKK
这里和有没有那个"{"是没有关系的,估计是楼主不小心搞掉了
static char y; public static void main(String[] args) {
System.out.println(x);
System.out.println(Character.getNumericValue(y));
System.out.println("kkkk");
}}结果:0
-1
kkkk