欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

Java当中 报错 没有有任何类型 的外层实例可访问

发布时间:2023/12/4 51 豆豆
生活随笔 收集整理的这篇文章主要介绍了 Java当中 报错 没有有任何类型 的外层实例可访问 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

一:报错分析

如果你想定义一个外部类 但 定义成 内部类 了,但是你还是按照 外部类来实例化对象 就会报这个错误。

二:代码分析

报错码

package cn.wyj.one;public class Demo1_泛型 {/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stubMycollection my = new Mycollection();//此处会报错my.set("wyj", 0);my.set(1000, 1);Integer b = (Integer) my.get(1);//} class Mycollection{Object objs[] = new Object[5];public void set(Object obj,int index){objs[index] = obj;}public Object get(int index){return objs[index];}} }

上方码 如果是想定义一个外部类 则

package cn.wyj.one;public class Demo1_泛型 {/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stubMycollection my = new Mycollection();my.set("wyj", 0);my.set(1000, 1);Integer b = (Integer) my.get(1);//} } class Mycollection{Object objs[] = new Object[5];public void set(Object obj,int index){objs[index] = obj;}public Object get(int index){return objs[index];}}

如果确实是想定义一个内部类 并想实例化内部类对象 则可以看下方代码

package cn.wyj.one;public class Demo1_泛型 {/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stubDemo1_泛型 p = new Demo1_泛型();Mycollection my = p.new Mycollection();my.set("wyj", 0);my.set(1000, 1);Integer b = (Integer) my.get(1);//} class Mycollection{Object objs[] = new Object[5];public void set(Object obj,int index){objs[index] = obj;}public Object get(int index){return objs[index];}} }

总结

以上是生活随笔为你收集整理的Java当中 报错 没有有任何类型 的外层实例可访问的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。