问题标签 [main-method]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
167 浏览

java - 在 main 方法之外的抽象类上调用静态方法

这个程序没有问题

我想了解为什么当我移动这条线时

在 main 方法之外,然后在类内部使用引用c我找不到 Calendar 类的任何方法

我知道 Calendar 类是抽象的,它返回一个子类的实例以分配给引用,但为什么我不能使用引用来访问主方法之外的方法?

0 投票
1 回答
1761 浏览

java - 我想在另一种方法中使用主要变量(扫描仪)

我想使用这个变量(h,r)

在这里

我想制作抛物线运动计算器代码,但在制作图表的过程中,我遇到了一些问题。我导入了扫描仪并在主要方法中使用,但我不能在其他方法(My_funtion)中使用它。我知道当我使用参数时它会变得更好,但这对我来说太难了......请帮助

0 投票
2 回答
338 浏览

java - 如何在方法覆盖中使用主要方法?

我刚刚开始学习 Java,并且正在学习方法覆盖。尝试在 Eclipse 中运行程序时出现错误。程序如下:

错误是:

错误:在类 Vehicle 中找不到主方法,请将主方法定义为:public static void main(String[] args) 或 JavaFX 应用程序类必须扩展 javafx.application.Application

输出应该是:车辆正在运行。

我试图在“class Vehicle”之后键入语句“public static void main(String[] args)”,但出现其他错误。我尝试了以下程序:

然后,我收到以下错误:

线程“main” java.lang.Error 中的异常:未解决的编译问题:令牌“void”上的语法错误,新的预期运行无法解析为类型 System.out 无法解析为类型语法错误,插入“标识符(”完成 MethodHeaderName 语法错误,插入“)” 完成 MethodDeclaration 语法错误,插入“;” 完成 MethodDeclaration 语法错误,插入“}”以完成 ClassBody 此方法需要正文而不是分号 标记“}”上的语法错误,删除此标记

谁能解释在上述程序中插入“主要方法”的正确方法。

提前谢谢。

0 投票
5 回答
127 浏览

java - 如果我们在 java main 方法中将 args[] 命名为 arhs[](或任何其他名称),为什么没有错误?

我是java的初学者。执行一个简单的程序时,我注意到在main方法中

args[]可以给任何名字,它会成功执行。这是为什么?

0 投票
0 回答
14 浏览

java - 静态主方法可以通过调用类对象来访问非静态变量。如何?

通过创建该类的对象,可以通过静态 main 方法访问非静态变量。这怎么可能?

面向对象的规则是非静态变量不能被静态方法访问,因为当我们运行一个类时,首先会发生静态块/静态变量初始化。将类加载到 JVM 时执行静态块。所以我们不能在执行的静态方法中访问非静态变量。但是为什么只有这个场景没有编译错误呢?请给我一个解释

这是允许的

这是不允许的,为什么???

谢谢 :)

0 投票
3 回答
5862 浏览

java - Intellij Idea - 即使声明了 main 方法,也无法运行简单的 java 类

我是一名自学成才的程序员,对 Java 和 Intellij Idea 都不熟悉。我想在 Intellij Idea Ultimate 2017.3 中运行一个名为 payroll 的简单 Java 类

不幸的是,IDEA 检测到一些错误,表明它无法解析符号“String”和“System”。当我尝试运行/编辑配置时,IDE 指出在类中找不到 main 方法,但显然它已经声明了

我以前使用过 Eclipse 和 Netbeans,然后一切都很顺利。谁能指出对我造成这种滋扰的主要原因以及如何解决?

这是程序的截图

0 投票
0 回答
207 浏览

java - 错误:通过页面工厂测试(Selenium)在类中找不到主要方法

在 Factory 上构建框架Java/Eclipse/Selenium WebDr/Page以创建我的测试。但是在运行测试时,它给出了一个错误,上面写着:

“错误:在类中找不到主方法,请将主方法定义为:public static void main(String[] args)”

即使我添加了 main 方法,测试仍然不会运行。请帮助如何将主要方法插入我的测试或任何其他建议。代码示例如下:

测试示例:

在此处输入图像描述

0 投票
2 回答
291 浏览

java - 如何从主要方法 JAVA 测试我的程序

我是 Java 新手。我想测试计算器中可用的方法。你可以测试这个的最有效的方法是什么?

这是构造函数:

这些是在 switch case 中调用的方法。

加法:

减法:

乘法:

划分方法:

任何建议表示赞赏!

0 投票
1 回答
53 浏览

java - 导出的可运行 Java 程序不适用于 main 方法

我从我的 Java 练习册中创建了一个小游戏,当我在 Eclipse 中编译它时它运行良好,但是一旦我添加 main 方法并将其作为 .jar 导出到我的桌面上,当我双击它时它不起作用,也它在命令控制台上工作吗?我似乎无法导出任何功能的 .jar 程序,尽管它们在 Eclipse 中编译得很好。我假设我在使用主要方法时做错了什么?

0 投票
1 回答
50 浏览

java - Java - Windows 中可能的主要方法参数

String[] args我想知道main方法的参数和用指定程序打开文件的可能性之间是否有任何联系。考虑到我写了一个简单的程序,它记下 的每个字符串args,然后用这个程序打开了一些文件(我使用的是 windows)。
这就是发生的事情:
无论我用我的程序打开什么样的文件(右键单击 -> 打开方式...),args都只包含一个字符串,它是文件的完整路径。
当我自己运行程序时args,长度为 0。

现在我的问题是:是否有任何其他字符串可能包含在其中args或者下面的代码是否总是可以毫无疑问地工作?(我想在 Windows 上使用它,而不是像这样玩弄它java MyProgram 1 2 3 "test"

感谢您的回答,请耐心等待我的英语。