Java当中 报错 没有有任何类型 的外层实例可访问
生活随笔
收集整理的這篇文章主要介紹了
Java当中 报错 没有有任何类型 的外层实例可访问
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
一:報(bào)錯(cuò)分析
如果你想定義一個(gè)外部類(lèi) 但 定義成 內(nèi)部類(lèi) 了,但是你還是按照 外部類(lèi)來(lái)實(shí)例化對(duì)象 就會(huì)報(bào)這個(gè)錯(cuò)誤。
二:代碼分析
報(bào)錯(cuò)碼
package cn.wyj.one;public class Demo1_泛型 {/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stubMycollection my = new Mycollection();//此處會(huì)報(bào)錯(cuò)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];}} }上方碼 如果是想定義一個(gè)外部類(lèi) 則
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í)是想定義一個(gè)內(nèi)部類(lèi) 并想實(shí)例化內(nèi)部類(lèi)對(duì)象 則可以看下方代碼
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当中 报错 没有有任何类型 的外层实例可访问的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: siri中文版现世,简单的4个步骤就能实
- 下一篇: Java手撕Linkedlist(双向链