当前位置:
首页 >
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当中 报错 没有有任何类型 的外层实例可访问的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: siri中文版现世,简单的4个步骤就能实
- 下一篇: Java手撕Linkedlist(双向链