`

java中为什么main函数是public static

    博客分类:
  • java
阅读更多

在java中,main()方法是java应用程序的入口方法,也就是说,程序在运行的时候,第一个执行的方法就是main()方法,这个方法和其他的方法有很大的不同,比如方法的名字必须是main,方法必须是public static void类型的,方法必须是接受一个字符串数组的参数等。 因为main()方法是由Java虚拟机调用的,所以必须是public,虚拟机调用的main()方法的时候,不需要产生任何对象,所以main()方法声明为static,且不需要返回值,所以必须声明为void,最终格式如下所示:    public static void main(String[] args)
 
public class Demo
 {
     public static void main(String[] args)
     {
         System.out.println("打印main方法的输入参数");
         for(int i=0;i<args.length;i++){
             System.out.println(args[i]);
         }
     }
 }
 
现在对上面的程序做一个简单的解释,Demo类中有main()方法,说明这是个Java应用程序,通过JVM直接启动运行的程序。main()方法中有一个输入参数,类型为String[],这个也是java中的规范,至于字符串的名字,这个可以自己设定,根据习惯,这个字符串数组的名字一般和Sun Java规范范例中的main()的参数名保持一致,取名为args。而且main()方法不准抛出异常,因此main()方法中的异常要么不处理,要么不处理,不能继续抛出。
 
  main()方法中的字符串参数数组的作用是结婚搜命令行输入参数,命令行的参数之间用空格隔开。下面为上述程序段运行结果:
 \">

摘自 xt_chaoji的专栏

分享到:
评论

相关推荐

    java中main函数解析.docx

    在 Java 中,main 函数可以被重载,但是 JVM 只会调用名称为 "main" 的函数,且其参数类型必须是 String[] 或 String...。 在 Java 中,可以使用数组来存储命令行参数,然后在 main 函数中遍历数组来处理每个参数。...

    Android studio 运行main 函数的方法

    在Android Studio中,通常我们开发的是Android应用程序,它们的核心入口点是`Activity`类的`onCreate()`方法,而非Java程序中的`main()`函数。然而,如果你需要在Android Studio中测试独立的Java类,比如包含`main()...

    Java中的main函数的详细介绍

    本文将详细介绍Java中的main函数,包括其基本语法、参数的使用、static关键字的作用、public关键字的作用、void关键字的作用等。 一、main函数的基本语法 main函数的基本语法是:public static void main(String[]...

    1-JAVA类之一-JAVA类结构和main函数.rar

    本压缩包文件"1-JAVA类之一-JAVA类结构和main函数.rar"主要涵盖了两个关键知识点:Java类的结构以及main函数。 首先,让我们详细了解一下Java类的结构。一个基本的Java类通常包含以下几个部分: 1. **访问修饰符**...

    java经典小程序-函数小程序

    在Java中,函数通过`public static void functionName(parameters)`格式定义。`public`表示函数对所有类可见,`static`意味着函数属于类而不是类的实例,`void`表明函数不返回任何值,`functionName`是自定义函数名...

    java 函数介绍

    在Java中,函数前通常会添加`public static`修饰符,以确保函数能够在主函数或其他地方被调用。`public`意味着函数是公共的,可以从任何地方访问;`static`则表明函数是静态的,可以直接通过类名调用,无需创建类的...

    bat 运行java main方法

    `main`方法是Java程序的入口点,按照`public static void main(String[] args)`的格式定义。接下来,我们将详细探讨如何创建和使用`bat`文件来运行Java的`main`方法。 首先,确保你有一个已经打包好的`jar`文件,这...

    webservices 在main函数中运行webservices服务

    在Java中,Web服务通常通过SOAP(Simple Object Access Protocol)或REST(Representational State Transfer)来实现。本篇文章将深入探讨如何在Java程序的`main`函数中运行Web服务。 首先,我们来理解一下提供的...

    java中回调函数的简单实现

    标题"java中回调函数的简单实现"主要探讨的是如何在Java中应用回调函数的概念,以便让程序更加灵活和可扩展。下面我们将深入探讨回调函数的基本原理、应用场景以及如何在Java中实现回调。 首先,回调函数的主要优点...

    java中static属性学习

    ### Java中的Static属性详解 #### 一、引言 在Java编程语言中,`static`关键字扮演着重要的角色。它允许我们创建与类关联而非特定实例关联的数据成员和方法。本文将详细介绍`static`属性的基本概念、静态成员变量...

    static 在java中的作用

    ### static在Java中的作用 `static`是Java语言中的一个关键字,主要用来修饰类成员(变量、方法或代码块),其核心功能在于定义类级别的共享属性。通过使用`static`,可以实现对类属性和方法的共享访问,而无需创建...

    java调用python中的自定义函数函数

    public static void main(String[] args) { PythonInterpreter interpreter = new PythonInterpreter(); // 加载Python模块 interpreter.execfile("addition.py"); // 获取Python对象 PyFunction add...

    java中的static变量,方法,代码块

    ### Java中的Static概念详解 在Java编程语言中,`static`关键字扮演着极其重要的角色,它主要用于声明类的成员变量、方法以及代码块为静态。本文将深入探讨`static`在变量、方法和代码块中的应用,通过示例和解释...

    java实现eval函数

    public static void main(String[] args) { ScriptEngineManager manager = new ScriptEngineManager(); ScriptEngine engine = manager.getEngineByName("JavaScript"); try { String script = "var result =...

    java语言方法调用C语言函数

    本文将深入探讨如何在Java中通过JNI调用C语言函数,为初学者提供一个详尽的实例教程。 1. **Java Native Interface (JNI)** JNI是Java平台标准的一部分,它为Java程序员提供了一个接口,可以编写本地方法(即C或...

    lesson03-04 Java类基础知识--自定义函数.ppt

    在Java中,函数也被称为方法。本节课主要讲解了如何定义和使用自定义函数,以及函数的一些重要特性。 首先,自定义函数必须定义在类的内部。类是Java中的构造单元,它封装数据和行为,而函数就是这些行为的体现。每...

    JAVA习题及实验-电子工业大学出版!

    2. `public static void main(String args[])` 是Java程序的入口点,程序从这里开始执行。 3. `int i=1, n=10, s=0;` 分别声明并初始化了三个整型变量,`i`作为循环计数器,`n`为要累加到的数,`s`用于存储累加的...

Global site tag (gtag.js) - Google Analytics