Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用-Xlint重新编译:未选中java中的详细信息错误_Java - Fatal编程技术网

使用-Xlint重新编译:未选中java中的详细信息错误

使用-Xlint重新编译:未选中java中的详细信息错误,java,Java,我有以下错误,我似乎不知道如何调试它: 注意:MyStack.java使用未经检查或不安全的操作 注意:使用-Xlint重新编译:未选中以获取详细信息 公共类MyStack实现MyStack接口{ 私人T[]s; 私有整数大小; 公共MyStack(){ this.s=(T[])新对象[30]; } 公共无效推送(T x){ 如果(尺寸=s.length){ T[]b=(T[])新对象[size*2]; int i; 对于(i=0;i编译代码时,请使用以下命令: javac -Xlint:unc

我有以下错误,我似乎不知道如何调试它:

注意:MyStack.java使用未经检查或不安全的操作

注意:使用-Xlint重新编译:未选中以获取详细信息

公共类MyStack实现MyStack接口{
私人T[]s;
私有整数大小;
公共MyStack(){
this.s=(T[])新对象[30];
}
公共无效推送(T x){
如果(尺寸=s.length){
T[]b=(T[])新对象[size*2];
int i;

对于(i=0;i编译代码时,请使用以下命令:

javac -Xlint:unchecked
然后你会看到:

MyStack.java:6: warning: [unchecked] unchecked cast
    this.s = (T[])new Object[30];
                  ^
  required: T[]
  found:    Object[]
  where T is a type-variable:
     T extends Object declared in class MyStack\

MyStack.java:11: warning: [unchecked] unchecked cast
            T[] b = (T[])new Object[size*2];
                         ^
  required: T[]
  found:    Object[]
  where T is a type-variable:
    T extends Object declared in class MyStack
2 warnings

所以,归根结底,问题在于泛型类型数组的创建。要解决这个问题,请阅读以下链接:

您的名字在希伯来语中这是什么意思?我如何修复它?编辑器名称不是您的