精华内容
下载资源
问答
  • 2015-02-06 10:35:56

    一个java文件中只能有一个public修饰的类,每个类中只能有一个main方法,所以一个java文件中可以有多个main方法。

    (注意一个类,和一个文件的区别)

    也就是说,如果一个java文件有一个public修饰的类,那么java文件的名字,必须和这个public类的名字一样。

    否则在eclipse这样的java编辑工具中会报错的。

    有时候我们在一个java文件中创建多个类,(不带public修饰符的类)。

    如下:

    package test;

    class   A{

    }

    class B{

    public static void main(String args[]){

             system.out.println("这里是文件运行开始地方");

    }

    }

    如果这个时候,我们java文件的名字是C.java

    那么运行的时候就会报错了。

    错误为:在该类中找不到主方法!

     

    另外,注意:

    在eclipse中,可以指定项目运行的主类,在右键项目------>run as--------->run configurations--------->Main--------------->选择运行的Main Class文件

    更多相关内容
  • 刚开始想到一个解决方法:在一个程序运行完之后使用/**/注释掉其他的main方法,后来csdn了一下发现还有其他的解决途径,现展示如下: (1)选择不想要运行的程序(这里选择HelloWorld.cpp) (2)右键选择最底部的...

    因为javaJVM运行机制的原因,在程序设计竞赛的时候用起来总是超时,带来了很多困扰,导致我不得不开始使用C++进行编程。

    在使用C++的时候,我在一个工程中的两个CPP文件因为创建了两个main方法造成不能运行。

    刚开始想到一个解决方法:在一个程序运行完之后使用/**/注释掉其他的main方法,后来csdn了一下发现还有其他的解决途径,现展示如下:
    (1)选择不想要运行的程序(这里选择HelloWorld.cpp)
    (2)右键选择最底部的属性
    在这里插入图片描述

    (3)然后点击是选择从生成中排出选择是就可以了。在这里插入图片描述
    但是这样子的又会有一个问题,如果一个项目里有很多文件怎么办?

    只要在选中文件的时候按住ctrl键,然后全部选中完再按右键就可以了。
    在这里插入图片描述

    展开全文
  • 当某个main方法运行后,如果该方法还没结束,此时还想多运行该main方法,则会出现下图提示 我这里运行main方法名为“Client”,所以提示"‘Client’ is not allowed to run in parallel." 意思大概为...

    问题描述

    当某个类的main方法运行后,如果该方法还没结束,此时还想多运行该类的main方法,则会出现下图提示

    在这里插入图片描述

    我这里运行main方法的类名为“Client”,所以提示"‘Client’ is not allowed to run in parallel."
    意思大概为:'客户端’没被允许同时允许

    问题解决

    1. 在上方工具类找到启动方法的选择下拉框,选择"Edit Configurations…"
      在这里插入图片描述
    2. 找到想同时运行的类,并把Allow parallel run前面的勾勾上!
      在这里插入图片描述

    问题解决!

    展开全文
  • 一个.java文件中存在多个main方法

    千次阅读 2020-06-16 10:54:17
    看上面的代码,一个.java文件中存在多个 而且每一个类中都存在一个main方法,大家都知道main方法是JVM运行程序的入口,那在一个.java文件中的多个中的多个main方法是如何运行的呢? 首先: 我们要先了解 如何能...

    一个.java文件中存在多个main方法

    一个.java文件存在多个类
    看上面的代码,一个.java文件中存在多个类 而且每一个类中都存在一个main方法,大家都知道main方法是JVM运行程序的入口,那在一个.java文件中的多个类中的多个main方法是如何运行的呢?

    首先:
    我们要先了解 如何能让JVM运行这段代码 有三个方式:
    第一种:
    IDEA界面中右键 然后选择 绿色小三角标 表示运行这段代码
    第一种运行方式
    第二种:界面上方的工具栏中的小三角标
    第二种方式
    第三种:左侧的a文件中存在多个main方法
    一个.java文件存在多个类看上面的代码,一个.java文件中存在多个类 而且每一个类中都存在一个main方法,大家都知道main方法是JVM运行程序的入口,那在一个.java文件中的多个类中的多个main方法是如何运行的呢?首先: 我们要先了解 如何能让JVM运行这段代码 有三个方式: 第一种: IDEA界面中右键 然后选择 绿色小三角标 表示运行这段代码 第一种运行方式 第二种:界面上方的工具栏中的小三角标 第二种方式 第三种:左侧的目录栏中在对应的.java文件上右键 选择小三角标
    第三种方式
    这三种方式在这种情况下有什么区别呢?

    第一种方式:
    会出现不同的结果:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    第一种方式 是对.java文件中的类进行操作!!!
    由于你鼠标位置的不同 导致运行的类不同
    鼠标放在第一个类,然后右键运行 JVM就会运行第一个类中的main方法;
    鼠标放在第二个类,然后邮件运行 JVM就会运行第二个类中的main方法;
    …以此类推…

    第二种和第三种方式 都是对整个.java文件进行操作
    JVM就会自上而下的运行代码
    所以都会执行第一个main方法 而后面的 main方法执行不到
    在这里插入图片描述

    所以可以得出结论:
    1.在同一个.java文件中 可以包含多个类 而每一个类中都可以有且仅有一个main方法
    2.调用JVM运行代码 你需要运行哪一个 就把鼠标放到哪一个上面就可以,而且JVM 一次只能运行一个main方法

    展开全文
  • 3、Java中源文件中可以多个,最多只能有一个public? 如果源文件中多个,那么只能有一个类是public;如果有一个类是public,那么源文件的名字必须和这个的名字完全相同,扩展名为.java java程序的...
  • 一个java文件中可包含多个main方法

    千次阅读 2021-03-01 08:40:54
    但并不是说java中只能有一个main方法,不同中都可以包含main方法。但是当JVM进行编译时,只会会选择接口里面的main方法,作为编译的入口。编写一个java源文件时,该源文件又称为编译单元。一个java文件可以包含...
  • 先说结论:main方法启动后,jvm会开启多守护线程,但main方法中的代码是被单线程执行的。 上代码: 下面这段代码通过java提供的线程管理ThreadMXBean中的dumpAllThreads方法返回所有活动线程的线程信息,并打印...
  • 抽象中是否可以静态的main方法? 上面这个题目我们来慢慢的剖析一下。先从基本的概念说起。 一、接口 官方解释:Java接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,...
  • main方法一定要放在public当中吗?

    千次阅读 2019-10-22 15:28:48
    答案是:否 原文链接:https://blog.csdn.net/m0_37974032/article/details/81123617
  • java一个包包含多个 java 包含

    千次阅读 2021-03-22 21:49:32
    一个java工程可以多个包含main方法吗?每一个java文件都会有一个public static void main(String[] args)作为程序作为入口,一个类有且只有一个,但是可以与他不同的,比如:void main(),void main(int a),...
  • 1、如果源文件中多个,那么只能有一个类是public;如果有一个类是public,那么源文件的名字必须与这个的名字完全相同,扩展名是.java。2、如果源文件中没有public,那么源文件的名字可以任意取。这样...
  • 我在我在main方法中调用了一个函数,并且这个函数没有用static修饰,就像这样: 这样报错了!!! 我虽然学Java 的时间也不多,但这个问题也帮助我更深刻的理解了一些东西。 我的方法体中间没有加上static,加上...
  • 抽象必须要抽象方法吗?

    万次阅读 2019-07-22 14:36:51
    答案是:不必须。...3.一个类如果包含抽象方法,那么这个必须是抽象,否则编译就会报错。 4.最关键的一点就是如果一个类是抽象,那么这个是不能被实例化的。 如下: public abstract cl...
  • 中一定要方法吗?

    千次阅读 2017-05-02 09:56:15
    1:不一定要main,一个项目中可以多个main,一个项目可以好好多个,每个里面都可以1个main方法,web应用中不需要经过这些main方法 2:控制台应用中,必须要有main方法,该方法将作为程序运行的入口. 3:...
  • 一定要在main方法中创建对象吗

    千次阅读 2021-03-09 04:58:09
    一般我们看见的对象一般都是在main方法里面创建的,然后这个对象也是在main方法里面使用,出去就不可以用了,可以理解为局部对象也可以在普通方法中创建.但是main作为一个程序的入口, 你只有在main中创建对象, ...
  • CUDA-CUDA是建立在NVIDIA的CPUs上的一个通用并行计算平台和编程模型,基于CUDA编程可以利用GPUs的并行计算引擎来更加高效地解决比较复杂的计算难题 stm32 Qt html等 与vs比较 抛开vs2019,尝试一下cli
  • 答案是:no   举例子说明: main.cpp如下代码:   #include <iostream> C c; int main() {  A *pa = new A;...说明: A、B、C、D 为四个类,请问这4个类的构造调用的顺序是...
  • 第一、每个编译单元(文件)只能有一个public 。这么做的意思是,每个编译单元只能有一个公开的接口,而这个接口就由其public 来表示。 第二、java程序的入口是main方法,所以被定为public的这个里一定是含有...
  • 编程时我们会发现有时main方法中调用自身所在的的其他方法时,发现无法调用,在这里我列出了两种解决方法,并作解释
  • 答案:错误。众所周知,被abstract修饰的是抽象,抽象不能被实例化,但是可以被继承,也可以继承。那么根据代码:public class Test1{ ... //异常:Cannot instantiate the type Car 不能实例化一个Car ca...
  • 在继承之外,在C++中一个成员函数调用另一个类成员的方法主要的组合,友元的前向声明,单例模式等,下面主要讲讲这4种方法的实现 方法1:利用的组合 组合通俗来讲就是B有类A的属性,如声明一个...
  • //声明为static是为了确保只有一个对象存在,详见static修饰符 private A(){} //构造方法为private,此类无法创建对象 public static A getA(){ return a; } } main(){ A b = new A();//错误做法,无法获取对象 A b =
  • 我的问题出在一个多maven模块构成的项目中的一个模块的main测试方法起不来。但是另外模块的main方法完好无损。网络上查询了很多。 各种教程,方法,都没有用。比如环境变量,classpath路径设置的问题,编译后...
  • main方法

    千次阅读 2018-07-12 16:15:21
    3530[java] view plain copypublic static void main(String[] args) {} 或者[java] view plain copypublic static void main(String args[]) {} main方法是我们学习Java语言学习的第一个方法,...
  • 为什么 Python 没有 main 函数?

    千次阅读 2020-11-28 14:14:44
    众所周知,Python中没有所谓的main函数,但是网上经常文章提到“ Python的main函数”和“建议编写main函数”。其实,可能他们是想模仿真正的main函数,但是许多人都被误导(或误解),然后编写了非常笨拙的代码。...
  • 每个编译单元(文件)只能有一个public。这么做的意思是,每个编  译单元只能有一个公开的接口,而这个接口就由其public来表示。 我想这或是从软件架构设计和安全性设计上得出的结论。或者说是java的设计者们...
  • C# 多个Main()方法

    千次阅读 2015-12-11 19:57:39
    学过Java都知道,main函数只能有一个,而且只能在 public里面出现,但是C#可以多个Main,而且对的访问权限没有硬性的要求。一个文件可以多个class,每个class里面都可以至多一个Main方法,你可以把Main...
  • 在继承之外,在C++中一个成员函数调用另一个类成员的方法主要的组合,友元的前向声明,单例模式等,下面主要讲讲这4种方法的实现 方法1:利用的组合 组合通俗来讲就是B有类A的属性,如声明一个...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 756,501
精华内容 302,600
关键字:

一个类只能有一个main方法嘛?