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

解决方案 »

  1.   

     不是给吞了 是你少了一个括号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"); 
        } 

    对比下
      

  2.   

    可以打印啊,你的main少了"{"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");
        }
    }
      

  3.   

    你在什么系统上运行的?
    估计你的系统在遇到char 0时就退出了。
      

  4.   

    会输出kkkk吧
     
        System.out.println(x);  
        System.out.println(y); 
        System.out.println("kkkk"); x和y都会被初始化,x被初始化成0,y应该是个空白
    打印出来应该是
    0
    口(空白,java为了表示它是空白会输出一个框)
    KKKK
      

  5.   

    你上面的代码main方法少了个{,你加个{,然后记的保存再试试
      

  6.   

    是这样的,你的CHAR型遇到了NULL,在输出的时候不显示影响了后边"KKK"的输出,如果你用工具的话应该可以打印出来,比如说ECLIPSE.
    这里和有没有那个"{"是没有关系的,估计是楼主不小心搞掉了
      

  7.   

    public class test { static  int x; 
    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