问答详情
源自:7-8 Java 中的方法内部类

只能两个返回值吗 或者需要加什么吗?

//外部类

public class HelloWorld {

//外部类的方法

public void show(){

final int a =10;//外部类的常量

int b=20;//外部类的变量

//方法内部类

class Inner{

int a =30;//内部类的变量

int c=40;//内部类的变量

public void print(){

System.out.println("方法外部类中的常量a:"+a);

System.out.println("方法外部类中的变量b:"+b);

System.out.println("方法内部类中的变量a:"+a);

System.out.peintln("方法内部类的变量c:"+c);

}

}

//创建内部类对象

Inner mi=new Inner();

//调用内部类方法

mi.print();

}

//测试方法内部类

public static void main(String[] args){

//创建外部类对象

HelloWorld hello=new HelloWorld();

//调用外部类方法

hello.show();

}

}


提问者:邓一格 2017-08-13 13:43

个回答

  • qq_落花有意_1
    2017-09-05 16:23:15

    //外部类

    public class HelloWorld {

    //外部类的方法

        public void show(){

            final int a =10;//外部类的常量

            int b=20;//外部类的变量

            //方法内部类

            class Inner{

                int a = 30;//内部类的变量

                int c = 40;//内部类的变量

                public void print(){

                System.out.println("方法外部类中的常量a:"+a);

                System.out.println("方法外部类中的变量b:"+b);

                System.out.println("方法内部类中的变量a:"+a);

                System.out.println("方法内部类的变量c:"+c);

                }

            } 

            //创建内部类对象

            Inner mi=new Inner();

            //调用内部类方法

            mi.print();

        }

        //测试方法内部类

        public static void main(String[] args){

            //创建外部类对象

            HelloWorld hello=new HelloWorld();

            //调用外部类方法

            hello.show();

    }

    }

    输出变量C的语句你写错了 你的写法:System.out.peintln("方法内部类的变量c:"+c); 应该是System.out.println("方法内部类的变量c:"+c);

    变量b你已经取到了啊

  • 市民高女士的小女儿
    2017-08-13 14:11:06

    没看懂你要问什么