JAVA,在eclipse中,每个类运行时都是从主程序开始。在一个类中,调用其它的类,并对其进行实

JAVA,在eclipse中,每个类运行时都是从主程序开始。在一个类中,调用其它的类,并对其进行实例化后,为什么程序不会从所调用的这个类的主程序开始运行?

一个project只能从一个main函数开始,运行完这个main函数就结束了,你如果写了多个main函数则取决于你在哪个文件开始运行,实例化不是让这个类开始运行,而是给这个类的对象在heap里面分配了空间,初始化了变量,相当于一个容器装载了这个对象的信息,在main里面你可以调用这个类的共有方法和变量。总而言之,一个程序对应一个main,你写了多少个main只能运行一个main,其他main都是摆设,运行哪个main看你运行哪个文件
温馨提示:内容为网友见解,仅供参考
第1个回答  2016-04-25

    当前如果选择了当前类作为主程序的入口,那么就不会从调用的类主程序进入,想要从调用类的入口执行,执行运行那个类即可

    每个类都可以提供对应的主程序入口,然后开始执行程序,提供入口后,手动选择自己需要执行的类

本回答被网友采纳
第2个回答  2016-04-25
因为实例化就是在调用类的构造函数,所以运行构造函数

java开发,在Eclipse里面 run和debug 都是先重新编译再执行的吧?
每个java文件都是需要编译才执行的,以main()函数为入口。在手工编译中,每次修改都需要编译的。Eclipse 你只要写好java文件就可以了。他会自动把class文件保存在bin文件下的。而java文件在src下。每次回自动编译的。你只要写好java文件就行了

java怎么调用另一个类的方法?
Java中的一个类怎么调用另一个类中的方法1、java类有两种方法一种是类方法就是用static修饰的,一种是实例方法,就是没有static修饰的方法。类方法可以同时类名.方法名的方式调用。而实例方法必须先生存类的实例在通过实例.方法名的方式调用。2、如果有访问权限的话,可以调用该类的静态方法(不同包...

在eclipse中编写了很多类每次运行时却只运行一种类是怎么回事
当你点击运行这个按钮时,要保证你真在打开的java文件存在main方法,不然他就会让你选择运行存在main方法额java文件,下一次你想选择的话,点击该按钮右边的下拉按钮,就是黑色向下的三角形,不知道你想要的是不是这个?

eclipse java工程中,如何调用另一个工程的一些类?
新建一个工程作为被引入的工程,并且创建一个类MyUtils作为被调用的类 右键Library项目选择Export 选择JAR,下一步,选择导出目录,得到jar包 再新建一个Test工程测试,右键Test工程,选择Build-path——Add external archives 选择刚刚导出的那个jar文件 完成,现在可以使用刚才Libraly工程的MyUtils类了 ...

在eclipse运行时一个包中当有多个类时怎么选择运行哪个
在左侧项目视图中,找到目标包下的包含main方法的类,右击选择Run As ,选择Java Application 就可以了

java中同一个包内一个类调用另一个类中构造函数的问题
试运行过,在eclipse下正常,在dos下,如楼上说的,要带包名执行,能正常编译:javac -d . UserUtil.java。(此时,UserUtil.class会在bean文件夹里)但更难的问题没有解决:java UserUtil 执行时,出错,因为此时程序要加载mysql的驱动jar包,但dos下找不到。。。网上搜索过,没有找到能在dos下...

JAVA一个包里建立好两个类,一个类如何调用另一类的里的数据?
1、先在eclipse中创建一个Java工程文件。并在src下创建demo包,在demo包下创建类DemoClass。2、接下来在DemoClass类中添加一个静态属性和静态方法。被static修饰的属性或方法就是静态的。3、对于静态方法的调用,可以使用调用非静态方法的方式去调用,即创建一个类的对象,然后再调用静态方法。4、编辑好...

eclipse 如何在另一类中调用别的类的数据
import java.util.*;class Demo { prviate ArrayList arr;public ArrayList getArr(){ \/\/在这里可以写实现代码 return arr;} } class Test { public static void main(String [] args){ Demo dd = new Demo();dd.getArr();\/\/这样就可以调用 } } ...

在Eclipse环境中创建一个Java项目?
Person.java Teacher.java Student.java ArtStudent.java Main.java 直接发文字提示包含不该发的内容.只能发图片了.

java中一个类怎么调用另一个类中的函数
首先这两个类不在同一个包 1 在usermn中导包 import md.md5;2.在usermn中创建md5的对象 md5 XX = new md5();接下来就可以用XX.getMD5ofStr(String inbuf);调用到md5类里面的函数 满意请采纳 多谢合作!!

相似回答