方法主从不在本地使用!为什么



我正在用java上课,并且对这段代码有一些问题:它说classOne和主字符串永远不会在本地使用。为什么?

public class classA {
    private static class classOne{

        protected static int a; 
        protected static String b; 
        public Haustier (int x, String y){          
            a= x; b = y; 
        }

        void print (int a, String b){
            System.out.println("this is a result "+a+" . This is also a  "+b+" result.");   
        }

        public static void main(String[] args){
            classOne H1 = new classOne(4, "Fluffy");
            classOne H2 = new classOne(3, "Lessi");

            H1.print(a, b);
            H2.print(a, b);
            }
    }
    }

简而言之:实现一个类,一个构造器,一个方法,并通过System.out.println打印结果。

(当然还有更多细节,但这将是简短的版本。

谢谢你的帮助。

我不得不在这里做一些猜测:你写这段代码是为了解决你给出一个简短描述的问题?

我猜你不知道,

虽然把一个班级放在另一个班级里是合法的,但它有点高级,不是你可能需要的入门作业。

您的ClassA足以解决问题,根本不需要声明另一个类。 完全免除ClassOne。 您将需要一个 ClassA 的主要方法;这是启动生成的 Java 程序后开始执行的位置。 另外,您可以为 ClassA 编写一个构造函数,该类的主方法可以调用它来创建 ClassA 类的实例。 您还可以实现除 main 之外的ClassA方法;您可以将其声明为public void printValue()或类似的东西,然后使用包含您创建的ClassA实例的变量调用它。 这两行看起来像这样:

ClassA classAInstance = new ClassA(); // here you are using your constructor
classAInstance.printValue();          // here you are calling your method.

看看你是否可以自己把剩下的放在一起。 祝你好运

相关内容

  • 没有找到相关文章

最新更新