`
fish8077
  • 浏览: 13146 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
最近访客 更多访客>>
社区版块
存档分类
最新评论

如何写一个不需要main方法的java应用程序?

    博客分类:
  • java
阅读更多
可以使用静态代码块来实现一个可以执行但并没有main方法的Java应用程序。如下面的代码是所示:
class MainMethodNot {
    static {
        System.out.println("This java program have run without the run method");
        System.exit(0);
    }
}

上面的代码可以运行是因为static代码块会在java类被加载的时候被执行,而且是在main方法被调用之前。在运行时,JVM会在执行静态代码块以后搜索main方法,如果不能找到main方法,就会抛出一个异常,为了避免这个异常,可以使用System.exit(0)来结束应用程序。

分享到:
评论
1 楼 zx848 2011-07-28  
你的这个类(MainMethodNot )怎么加载的??

相关推荐

    使用JDK开发Java应用程序

    使用JDK开发Java应用程序是一种常见的Java开发方式,JDK(Java Development Kit)提供了一个完整的Java开发环境,包括Java编译器、Java虚拟机、Java标准库等。以下是使用JDK开发Java应用程序的知识点: 编写Java...

    bat 运行java main方法

    `bat`文件是Windows操作系统中的批处理脚本,它可以用来自动化一系列命令行操作,包括运行Java应用程序。在这个场景下,`bat`文件被用来启动包含`main`方法的Java程序。`main`方法是Java程序的入口点,按照`public ...

    Java 应用程序,模拟家庭买一台电视,即家庭将电视作为自己的一个成员,即通过调用一个方法将某个电视的引用传递给自己的电视成员

     在主类的 main()方法中首先使用 TV 类创建一个对象 haierTV,然后使用 Familiy 类 再创建一个对象 zhangSanFamily,并将先前 TV 类的实例 haierTV 的引用传递给zhangSanFamily 对象的成员变量 homeTV。

    10个Java经典的Main方法面试题!.pdf

    Java中的Main方法是每个Java应用程序的核心,它是程序执行的起点。了解Main方法的特性对于Java开发者来说至关重要,尤其是在面试中,这些基本问题的掌握能够体现对语言基础的深入理解。 1. **main方法的作用**:...

    Linux上执行带main方法的java文件

    通常情况下,在开发环境中可以直接通过IDE或其他工具运行Java应用程序;然而,在Linux服务器部署场景中,则需要采取其他方式,即先将Java项目打包成JAR文件,再利用命令行来启动执行。 #### 打包Java项目为JAR文件 ...

    1java认识与首个应用程序发布

    "首个应用程序发布"可能指的是编写并运行第一个Java应用程序的过程,包括以下步骤: 1. **安装环境**:首先,你需要下载并安装Java Development Kit(JDK),它包含了编译和运行Java程序所需的所有工具。 2. **...

    将Java应用程序本地编译为EXE的几种方法

    在IT行业,尤其是软件开发领域,将Java应用程序转换为可执行的EXE格式是一个常见的需求。这不仅有助于提高应用程序的易用性和部署效率,还能够增强其安全性,避免源代码被轻易访问。本文将详细探讨将Java应用程序...

    10个Java经典的Main方法面试题!.zip

    Java的Main方法是每个Java应用程序的入口点,它在程序执行过程中扮演着至关重要的角色。以下将详述十个关于Java Main方法的经典面试题及其解答,帮助深入理解Main方法的使用和概念。 1. **Main方法的签名是什么?**...

    JAVA小程序与应用程序及相互转化.pdf

    在将Applet转换成Java应用程序时,会需要添加一个main()方法,并可能需要重构用户界面,从Applet的图形用户界面(GUI)转为使用Swing或JavaFX等Java桌面图形界面库创建的新GUI。 由于技术限制,文档的内容存在一些...

    java应用程序类加载器,ClassLoader for java Application

    当我们创建一个Java应用程序时,比如通过`java MainClass`命令启动,实际上是由应用程序类加载器来执行的。它查找并加载包含主类(Main-Class manifest属性指定的类)的jar文件,然后执行`main`方法。与exe4j等工具...

    JAVA程序设计判断题题库81道

    Java程序的源代码是基于类的,每个程序可以有多个类,但只有一个主类,通常包含主方法`main()`,它是程序执行的入口点。主方法的签名是固定的,`public static void main(String[] args)`,并非可以随意改变参数。 ...

    java 的main方法

    Java的`main`方法是每个Java应用程序的入口点,它在程序执行的开始阶段被调用。`main`方法的定义通常如下: ```java public static void main(String[] args) { // 程序代码 } ``` 这里的`public`表示这个方法...

    java一个简单的应用程序

    `FileEditor`类可能会包含一些方法,如`main`方法,它是所有Java应用程序的入口点。`main`方法的定义如下: ```java public static void main(String[] args) { // 程序逻辑在这里 } ``` 在`main`方法内,你可以...

    10个Java经典的Main方法面试题

    Java中的Main方法是每个Java应用程序的核心,它是程序执行的起点。了解Main方法的特性对于Java开发者至关重要,尤其是在面试中,Main方法的相关问题常常被用来测试候选人的基础掌握程度。以下是对10个Java经典Main...

    Java10个Java经典的Main方法面试题!.pdf

    Java的Main方法是每个Java程序执行的入口点,对于Java开发者来...对这些问题的深入理解和实践,可以帮助Java开发者更好地理解和编写Java应用程序。在面试中,表现出对这些基本概念的熟练掌握,无疑会增加你的专业形象。

    JavaMain如何被执行?Java开发Java经验技巧共

    这个`main`方法定义了程序的起点,Java虚拟机(JVM)通过调用这个方法来启动应用程序。 首先,让我们来看看`main`方法的声明格式: ```java public static void main(String[] args) ``` - `public`: 这个修饰符...

    2022年Java桌面应用程序设计Java教程.docx

    Java 桌面应用程序设计 Java ...SWT 是 Java 桌面应用程序设计的良好选择,它提供了高效率的 GUI 程序开发体验,並且拥有标准的外观,几乎没有人能看出你的程序是用 Java 写出来的,更为重要的是,这些程序是跨平台的。

    java控制台应用小程序

    一个简单的Java控制台应用程序通常由一个或多个类组成,其中包含`main`方法,这是程序执行的入口点。例如: ```java public class HelloWorld { public static void main(String[] args) { System.out.println(...

Global site tag (gtag.js) - Google Analytics