我刚刚开始探索Java并且不了解项目和文件之间的区别。从本质上讲,我是否需要为每个程序创建不同的项目,还是只需在项目中创建新文件?
答案 0 :(得分:2)
项目与Java无关。这是IDE用来帮助您管理正在处理的不同事物的构造。
通常是一个项目
文件
main
方法,因此最多只能运行一种方法 可能更容易为您需要运行的每个不同main
方法创建单独的项目。我不记得哪个更容易了。这当然是开始思考两件事是否更适合不同“项目”的好方法。
我的实际的建议是不要在前几个程序中使用IDE。这将教您语言和编译器的功能以及IDE的功能。现在你很困惑“项目”是否是Java的一部分,这是我推荐的一个原因。
答案 1 :(得分:0)
我是否需要为每个程序创建不同的项目,还是只需在项目中创建新文件?
通过“file”我假设您指的是类源代码文件,特别是具有public static void main(String[])
入口点方法的源代码文件。
答案是您可以在IDE中的项目中创建许多此类“主”类。
您是否应该这样做取决于您的应用包装要求;例如是否需要一个JAR文件或多个JAR文件,和/或是否要将代码库的不同部分视为单独/可分离的版本控制,构建控制,发布控制等等。
答案 2 :(得分:0)
Java项目通常包含许多文件,大多数是Java类文件。 (它们具有" .java和#34;扩展名。)其他文件包括构建文件,图像文件等。每个" .java" file定义了一个Class。类是可以实例化的东西。 (想想产生)当你实例化一个类时,它就变成了一个具有属性和方法的对象,或者它所做的事情。 Java程序通过将这些类实例化为对象并要求它们执行" do"的东西。
现在问你"项目"。有许多不同的Java开发人员工具称为IDE。这些IDE将您的Java文件组织成您可以将其视为项目的内容。术语项目在这里相当模糊,因为某些IDE(如Eclipse)将项目用作另一个称为工作空间的概念下的分组。其他IDE,例如IntelliJ,使用术语" project"在创建其他" group"时引用你正在处理的所有事情。概念称为模块。最后是条款,"工作区","项目","模块"所有这些都是指您的开发人员工具组织您正在使用的所有文件的某种方式。