java - 用java启动一个新程序

标签 java class

<分区>

我正在尝试在 Eclipse 中创建如下所示的程序,但它显示错误。我是 Java 的新手,有人可以帮助我修复它并说明它显示错误的原因吗?

public class Specifiers {

    public static void main(String[] args) {
        public void start1()
        {
            System.out.println("In Start Method");

        }

    }
}

最佳答案

你在一个类的方法中有一个方法。 start1 应该在类中(而不是方法中)并且您想从 main 方法中调用它。

此外,您需要创建类的实例 才能访问非静态方法。非静态方法可以访问实例的各个状态(字段),因此您需要先使用构造函数构造一个。我建议你多了解一下面向对象编程中类和实例的概念。

public class Specifiers {
    public static void main(String[] args) {
        Specifiers x = new Specifiers();
        x.start1();
    }

    public void start1() {
        System.out.println("In Start Method");
    }
}

关于java - 用java启动一个新程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14615794/

相关文章:

java - 无法找到或加载主类、环境变量

c++ - 'ifstream' 的初始化没有匹配的构造函数

java - 有效的 Java 项目 17 : How can overriding removeRange() improve performance?

java - 将数据点分成组?

java - 我在 MNIST 数据集中读错了什么?

JAVA - 如何忽略所有包含非字母字母的单词

css - 无论如何将CSS类分组在一起?

java - 如何使用旋转进度条?

javascript - 如何在 Angular 2 应用程序中从 TypeScript/JavaScript 中的字符串获取类?

C# 类自动递增 ID