我想使用java中的toString()方法将字符数组转换为字符串对象.这是我使用的测试代码的片段:
import java.util.Arrays;
class toString{
public static void main(String[] args){
char[] Array = {'a', 'b', 'c', 'd', 'e', 'f'};
System.out.println(Array.toString());
}
}
Run Code Online (Sandbox Code Playgroud)
原则上,它应该打印abcdef,但是每次程序执行时都会打印[C @ 6e1408或[C @ e53108]等随机乱码.我不需要替代,但想知道为什么会发生这种情况.
我的编码经验只能回溯几年,所以这个问题应该很容易回答.
我写了两个接口:Class和Game.接口CLASS应该扩展接口GAME.
以下是两个界面来源:
package Impl;
public interface Game
{
//METHODS AND VARS
}
package Impl;
public interface Class extends Game
{
//METHODS AND VARS
}
Run Code Online (Sandbox Code Playgroud)
现在,当我尝试编译第二个接口时,我收到以下错误
class.java:4: cannot find symbol
symbol: class Game
public interface Class extends Game
^
Run Code Online (Sandbox Code Playgroud)
我的Game类被编译,类文件与两个java文件在同一目录中.我一直无法找到解决方案.有没有人有任何想法?