问题标签 [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 投票
4 回答
815 浏览

unit-testing - 使用类的主要方法进行调试?

使用 main 方法测试 java/.net 类是一种好习惯吗?

我在一些教科书中看到了它的推荐,但对我来说,使用单元测试框架似乎更有意义......

main 方法为您提供了一个类入口点,您可以测试类功能的一个方面。我猜你可能会测试很多,但它似乎不像使用 Junit 或 Nunit 那样有意义。

0 投票
8 回答
3893 浏览

oop - 如何以 OOP 方式编写 main()?

当我第一次开始编程时,我把所有东西都写在 main.js 中。main()但据我所知,我试图在我的方法中尽可能少做。

但是你决定让其他类/方法负责从哪里接管程序main()?你怎么做呢?

我见过很多方法,比如:

有些像:

应该做什么和不应该做什么main()?还是没有银弹?

谢谢你的时间!

0 投票
6 回答
104853 浏览

java - 使用来自 Eclipse 的参数调用 Java 主方法

在开发期间(以及调试),直接从 Eclipse 内部运行 Java 类的public static void main(String[] argv) 方法(使用 Run As 上下文菜单)非常有用。

是否有类似的快速方法来指定运行的命令行参数?我现在要做的是转到“运行对话框”,单击各种设置到选项卡,我可以在其中指定 VM 和程序参数并在那里输入它们。步骤太多,而且我不想将更永久的运行时配置设置与一次性调用参数混合在一起。我想要的是在某处选中一个框(或有一个单独的菜单项“使用命令行作为 Java 应用程序运行”),然后每次都提示输入命令行(有很好的历史记录)。

0 投票
5 回答
24443 浏览

ruby - 我应该在我的 ruby​​ 脚本中定义一个 main 方法吗?

在 python 中,一个模块不必一个 main 函数,但通常的做法是使用以下成语:

我知道 Ruby 也不必有方法main,但是我应该遵循某种最佳实践吗?我应该命名我的方法main还是什么?

关于主要方法的维基百科页面并没有真正帮助我。


作为旁注,我还在 python 中看到了以下成语:

0 投票
3 回答
1073 浏览

java - 在小程序中使用 main 方法查找类

我正在尝试使用此工具

https://swingexplorer.dev.java.net/

查找有关小程序的摆动结构的一些信息。不幸的是,我没有开发小程序。我已经从缓存中拉出了applet的jar,但是jar中有几百个.class文件,不知道哪个有main方法。

有没有办法查明小程序的入口点?浏览器必须能够弄清楚它才能运行小程序,因此信息必须位于 jar 中的某个位置(或者可能与 jar 位于同一目录中的 .idx 文件)。

想法赞赏。

0 投票
5 回答
4332 浏览

java - Java 方法和类,它们如何组合在一起?

目前我正在为一个介绍性的 Java 类编写一个程序。我的拼图有两块。希望这是一个相对简单的问题。

首先,这是我试图用作我的主程序的内容:

现在这里是我想在该程序中隐含的所有类:

当我尝试运行第一个程序时,它显示“未找到主类”。正如你所看到的,我写了“public void Main() ...”这一行来解决这个问题,但显然它不起作用。我究竟做错了什么?

用“public static void main(String[] args) {”替换“public void Main() {”仍然返回错误:“No Main classes found”。:/

http://img21.imageshack.us/img21/9016/asdfsdfasdfg.jpg

我可以通过将 Main.java 更改为 TheATMGame.java 然后从 ATMGame.java 运行来修复它。

0 投票
3 回答
61 浏览

design-patterns - 命名该模式:这种类型的可执行模块是否已经存在合适的名称?

我无法命名一组遵循相同模式的软件模块。我希望这已经是一个命名模式,因为我想不出一个像样的名字。

情况:我有一个相当复杂/复杂的面向对象应用程序,并带有单元测试。我需要开始运行这个东西并使用它。代码库中可能有 5-10 个入口点可能会产生良好的可执行文件,但我宁愿不特别提交任何内容并构建命令行解析器、配置文件解析器等,至少现在还没有。在此之前,我正在构建一组主要方法,其中所有程序参数都是硬编码的。这些比真正的可执行文件更容易修改,我是唯一需要在这个舞台上看到它们的人。

你会怎么称呼这些源代码模块,它们只是一组硬编码参数,然后是对主控制器类的调用?我不想称它们为“可执行文件”,因为这就是我接下来要构建的东西——带有配置文件、命令行解析器、用户输入等的东西。我不想称它们为“脚本”,因为它们是在我的主要应用程序语言中(另外我为我的 ruby​​/python/bash 脚本保留了“脚本”,这些脚本可以做快速而肮脏的事情。)

0 投票
1 回答
926 浏览

c# - 在一个解决方案中加入多个项目

我已经开始创建一个游戏,我添加了第二个项目,它是标准的 XNA Windows 游戏 3.1 项目,因为另一个项目已经有一个 Main 来启动程序,第二个是游戏数据,而第一个是事物的绘图和图形方面(菜单等)我想我会删除 Main 方法,现在我得到的只是错误,说没有有效的 main 方法,我试图让它依赖于另一个(因为这个数据在运行时加载,例如任务/项目等),但它仍然不会让我运行解决方案。主要方法的代码仍在第一个项目中,如果我删除第二个项目,它运行良好,虽然没有游戏数据,所以我只得到菜单......提前感谢您的帮助。

0 投票
2 回答
1009 浏览

c - 遍历C中的main函数?

这是我的主要功能:

唯一的问题是,在任何 case 语句中断后,程序就会退出。我明白为什么,但我不知道如何解决它。即使在案例陈述之后,我也希望程序每次都重复自己。我只想说:

在每个 break 语句之前?

0 投票
1 回答
14622 浏览

iphone - 正确使用 UIApplicationMain

我决定以编程方式加载我的视图,所以放:

不会工作。不过,我确实有一个 ViewController 和一个 AppDelegate。UIApplicationMain 使用 ViewController 和 AppDelegate 的正确用途是什么。
PS 我没有使用 XCode 或 Interface Builder,我正在工具链上进行开发。