byte [ ] hehe = { 95 , 95 , 95 };Syste.out.println ( ( char [ ] ) hehe );为什么会出现以下错误:
cannot cast byte[] to char[] at line 31具体应该怎么改正呢?

解决方案 »

  1.   

    晕一个,数组还能这样转?byte[] hehe = {95, 95, 95};for(int i = 0; i < hehe.length; i++)
      System.out.println((char) hehe[i]);
      

  2.   

    if (hehe  instanceof char[]) {
     Syste.out.println ( ( char [ ] ) hehe );
    }这样改
      

  3.   

    if (hehe  instanceof char[]) {
     Syste.out.println ( ( char [ ] ) hehe );
    }这样连语法都错了,请问还有没有什么方法呀
      

  4.   

    java中char是两个字节
    byte是一个