我刚开始研究Java,并不明白项目和文件之间的区别。实质上,我是否需要为我的每个程序创建不同的项目,还是只需在项目中创建新文件?Java中的项目和文件有什么区别?
回答
一个项目有与Java无关。这是您的IDE用来帮助您管理您正在处理的不同事情的结构。
一个项目通常
- 将在一个或多个目录,并
- 由一组文件的拥有一台主机的设置是与该“计划”,其中包括,但不限于,要使用哪种版本的Java,编辑器设置(如是否默认为制表符或空格),在运行时分配给它的内存,它使用的源控制,项目运行时使用的主类(或多种运行方式)等
一个文件
- 中有代码(你的问题的目的)在Java中
- 对应一个类
- 拥有0或1,而不是多个,
main
方法,所以只有一个办法最多
运行它可能更容易为每个不同main
方法,你将需要运行创建一个单独的项目。我不记得哪个更容易。开始思考两件事是否更适合不同的“项目”当然是一种好方法。
而我的实际建议您在开始的几个程序中不要使用IDE。这会告诉你语言和编译器的功能以及IDE的功能。现在你很困惑“项目”是否属于Java的一部分,这是我推荐的一个原因。
我从记事本开始,从命令行编译。回顾它认为这也是非常有用的。当你第一次学习时,IDE为你做的太多了。 –
一个项目是文件的联合;我可以有一个需要多个文件的项目(MyBank)(Bank.java,Costumer.java,Transactions.java等) 这意味着在大型项目中,您将使用多个文件。 为每个程序创建项目的最佳实践。
我是否需要为每个程序创建不同的项目,或者只需在项目中创建新文件?
通过“文件”我假设你指的是类源代码文件,特别是具有public static void main(String[])
入口点方法的源代码文件。
答案是,您可以在IDE中的项目中创建许多这样的“主”类。
您是否应该这样做取决于您的应用程序的包装要求;例如无论您是需要一个JAR文件还是多个JAR文件,以及/或者您是否想将版本控制,版本控制,版本控制等等的代码库的不同部分视为单独/可分开的部分。
一个Java项目通常会包含许多文件,大多数是Java类文件。 (这些扩展名为“.java”。)其他文件包括构建文件,图像文件等。每个“.java”文件定义一个类。一个类是可以实例化的东西。 (想想产卵)当你实例化一个类时,它变成了一个具有属性和方法的对象,或者它所做的事情。 Java程序通过将这些类实例化为对象并要求他们“做”事情来工作。
现在到您的“项目”的问题。有许多不同的Java开发人员工具称为IDE。这些IDE将您的Java文件组织成您可以想象的项目。术语项目在这里相当模糊,因为一些IDE(如Eclipse)使用另一个称为工作区的概念将项目用作分组。其他IDE,例如IntelliJ使用术语“项目”来指代您在创建称为模块的其他“组”概念时正在处理的所有内容。最后,术语“工作区”,“项目”和“模块”都指的是开发人员工具组织所有您正在使用的文件的某种方式。
- 1. 目标和项目有什么区别?
- 2. Eclipse中的JPA项目和EJB项目有什么区别?
- 3. cmd文件中%和%%有什么区别?
- 4. Hudson和CruiseControl for Java项目有什么区别?
- 5. `|。有什么区别? `和`|| `在java中?
- 6. Java中boolean和Boolean有什么区别?
- 7. java中float和float有什么区别?
- 8. !=和=!有什么区别!在Java中?
- 9. Java中> =和=>有什么区别?
- 10. 项目引用和项目依赖关系有什么区别?
- 11. Xamarin android项目和Xamarin跨平台项目有什么区别?
- 12. 项目2010和项目服务器2010有什么区别?
- 13. **/*。java和* .java有什么区别?
- 14. `java -version`和`java -showversion`有什么区别?
- 15. java 1.5和java 1.6有什么区别
- 16. PHP项目中的“源文件”和“包含路径”有什么区别?
- 17. NetBeans,html5项目。网站根文件夹和源文件夹有什么区别?
- 18. .so和.lo文件有什么区别?
- 19. io_submit和O_ASYNC文件有什么区别
- 20. .bin和.dat文件有什么区别?
- 21. .sqlite和.db文件有什么区别?
- 22. apklib和jar文件有什么区别?
- 23. XIB和NIB文件有什么区别?
- 24. NSUserDefaults和.plist文件有什么区别
- 25. .class和.dex文件有什么区别?
- 26. .proto和.prototxt文件有什么区别
- 27. 流和文件有什么区别?
- 28. .htc和.js文件有什么区别?
- 29. .out和.log文件有什么区别
- 30. .so和.a文件有什么区别?
你在说哪个IDE? – josivan
大多数IDE都试图通过要求我们在项目中组织我们的代码(java文件和其他资源)来帮助保持我们的理智。因此,每个java文件都应该是某个项目的一部分(即使您的IDE不需要它自己尝试以这种方式组织它)。 – Pshemo
我使用的是Eclipse,并且明白每个java文件都必须是某个项目的一部分。但是,我的问题是:我是否必须为每个新程序创建一个新项目? –