JAVA问题:是不是一个项目中只有一个main方法??

java里每个包里是不是有且只有一个main函数呢?~

每个书写class的java文件中有能有一个用来运行的main方法,
每个包里面可以有n个Java文件,
所以,可以有数个mani方法(函数)
=======================================
严格的来说,标准的Java语言中不存在函数这个概念,
只有接近于C语言语法中函数的方法。

方法是存在于类当中的,包中包含类,但是保中不可能直接包含方法。
就像爷爷和孙子中间必须有一个父亲,无法逾越。

包中不可能直接包含main方法,必须通过一个类。

>>>“就是说包里面可以没有主函数了?”
这种提问很不严谨。
以上所述,所有的类必须存在于一个包中,方法必须存在于一个类中。

问包中是否有方法,指的是直接有一个方法还是间接有一个方法?
如果是前者,答案是NO,后者,答案是YES

---------------
如果按照lz的提问,没有声明前提条件,YES/NO两种答案都对。

每一个java文件都会有一个public static void main(String[] args)作为程序作为入口,一个类有且只有一个,但是可以有与他不同的,比如:void main(),void main(int a),都是可以的,在不同类中,是可以有多个public static void main(String[] args),比如我下面的代码,但是程序不会以另一个作为程序入口,区别就在于class前的public,第二个class是不允许用public修饰的。有不明白的可以继续问。
package trya;import swing.*;public class trya extends UsuallyNeedJFrame{trya(){super("qq",true,40,40,400,400);}public static void main(String[] args) {new trya();}}class a{public static void main(String[] args){}}

像这样的系统,有一个main方法就可以了,因为一个main方法可以启动一个进程。像你这种情况最好是只写一个main方法就可以了。写多个main方法也就意味着有多组程序方案,如果打包成一个jar文件那么只能有一个main方法起作用,其他都是无效的,不就等于白做了吗。另外程序耦合程度高不高也不是main方法的数量所能决定的。提高个人能力是关键。

一个项目中可以分很多模块,一个模块有个主控制类,也就是main方法。比如:学生管理系统 可以分为 学生注册 那么它可以有个独立的main方法 ,学生查询 和修改都可以建立一个独立的 如果所有程序都用一个main方法 会造成耦合度过高 程序修改起来费劲

shide

java项目是什么意思哦,是软件还是WEB?
答:Java是因为撰写C++语言程序时的困难而研制开的,起先,只是一个消费性电子产品 大计划中的一部份,C++语言是当初被考虑采用的,但从一开始的编译问题一直到最 后的一连串问题迫使得放弃C++语言,而有Java语言的产生。Sun是要Java成为一个简 单(Simple)、面向对象的(Object Oriented)、 分布式的(Distributed)、解释的(In...

java编程 我用的工具是eclipse 一个项目里边是不是不能有两个包含main...
答:一般来说是不行的,因为main方法是程序的入口,用来运行我们想用程序来完成的事。我们的代码可以写在另一个类中或者方法里,然后在main方法中实例化这个类或者调用这个方法,就能让程序完成我们想要做的事。一般情况下,没什么必要用两个main方法,如果我们想干更多的事,那就自己创建更多的类或者方法,...

Java是什么?Java到底能干嘛?
答:Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。Java到底能干什么?1、Java可以用来编写...

java是个什么东西,用来做什么的?
答:1、安卓Apps如果你想知道Java应用在哪里,你离答案并不远。打开你的安卓手机或者任何的App,它们完全是用有着谷歌AndroidAPI的Java编程语言编写的,这个API和JDK非常相似。前几年安卓刚开始起步而到今日已经很多Java程序员是安卓App的开发者。2、在金融服务行业的服务器应用Java在金融服务业有着很大应用。...

如何开始了解一个JAVA项目?
答:你无需再放到Web项目里,我们放到这里只不过是编译的需要,运行是不需要的。如果你硬是把 servlet-api.jar 放到 webapp/WEB-INF/lib 目录下,那么 Tomcat 启动时还会报一个警告信息。Java Web 项目还需要一个非常重要的配置文件 web.xml ,在这个项目中已经被我最小化了,只保留有用的信息:...

Java8个来练手的项目学生快学起来
答:Java8个练手项目还不学习 1、二手拍卖系统 这个系统我之前介绍过,是基于Nutz+JSP 搭建的Nutz可以理解为这是一个轻量级的MVC框架。主要功能模块分为: 用户模块、订单模块、商品模块、管理员模块后台管理员发布商品,前端用户登录即可预览商品,进行下单。 2、基于WEB的农产品销售管理系统 一个类似于电商的销售系统。 一...

JAVA程序员如何快速熟悉新项目?
答:对于JAVA程序员来说,换工作或加入新公司往往意味着要面对新的开发环境,快速了解新项目。如何快速熟悉项目代码?尤其是对刚步入职场的应届生来说,这是一大挑战。我想和大家分享一些经验,希望对大家有所帮助。通读项目文档企业级项目通常会有详尽的文档,如需求文档、设计文档等。通读项目文档,了解项目用途,是快速熟悉...

如何用Eclipse建立一个Java应用程序
答:2.双击打开,如遇到问题,不能正常打开,请检查jdk是否安装,是否与eclipse使用位数一致!进入后有个欢迎界面,关掉初始的欢迎页面,会是这样的:‍然后点击做上角的加号,进入这个界面:继续:完成后,一个java项目就建立完成了!然后你需要学会建立一个类,可以选中src,右键-->New-->Class,进入...

关于java web项目的一个问题
答:既然是常量也就是不用再改变了,如果在加个final 就更好了。一般定义在propertyies 文件里的是有可能需要改变的,比如你想改变pagesize 那最好就是写在配置文件里了。我感觉这个要视具体情况。补充:如果你要添加新的常量两种方法都需要重新编译的,第一种不用说了,第二种在你读取配置文件里要添加...

大学生JAVA毕设项目
答:JAVA 毕设项目 1、学生成绩管理系统 2、图书管理系统 3、酒店客房管理系统 4、宠物领养系统 5、销售评价系统 6、记账系统项目 7、物业管理系统 8、学籍管理系统 9、仿天猫商城项目 10、图书借阅管理系统 11、网上订餐管理系统 12、健康管理系统 13、医院在线挂号 14、网上花店销售系统 15、医院管理佳院系统 16、...

IT评价网,数码产品家用电器电子设备等点评来自于网友使用感受交流,不对其内容作任何保证

联系反馈
Copyright© IT评价网