Java当中 报错 没有有任何类型 的外层实例可访问
生活随笔
收集整理的這篇文章主要介紹了
Java当中 报错 没有有任何类型 的外层实例可访问
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
一:報錯分析
如果你想定義一個外部類 但 定義成 內(nèi)部類 了,但是你還是按照 外部類來實(shí)例化對象 就會報這個錯誤。
二:代碼分析
報錯碼
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];}}如果確實(shí)是想定義一個內(nèi)部類 并想實(shí)例化內(nèi)部類對象 則可以看下方代碼
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];}} }總結(jié)
以上是生活随笔為你收集整理的Java当中 报错 没有有任何类型 的外层实例可访问的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: siri中文版现世,简单的4个步骤就能实
- 下一篇: java美元兑换,(Java实现) 美元