首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >main方法的各种书写样式

main方法的各种书写样式

作者头像
全栈程序员站长
发布2022-09-02 14:44:10
发布2022-09-02 14:44:10
8020
举报

大家好,又见面了,我是你们的朋友全栈君。

今天在考试中,遇到了main方法的书写方式判断,赶脚没用,但还是侧了一侧

Main方法测试

一个方法至少需要哪些要素??

1、main()方法是Java应用程序的入口点,每个Java应用程序都是从main()方法开始运行的。作为程序入口的main()方法必须同时符合以下几个条件:

.用public static修饰; .返回类型为void; .方法名为main; .参数类型为String[];

包含main方法的类又叫主程序类。

2、下面是方法定义的规则:

声明方法的格式:

返回值类型方法名 (参数列表){

方法体

}

返回值类型是方法的返回数据的类型,如果返回值类型为void,表示没有返回值。

方法名是任意合法的标识符; 参数列表可包含零个或多个参数,参数之间以逗号“,”分开。 方法体每个语句用“;”结束; 方法体中使用return语句返回数据或结束本方法的执行;

但是在学习到后期,我们可以发现main方法有很多等同意义的写法

1.1 public static void main(String[] args) 这个就不用测试了 1.2 public static int main(String[] args),程序代码如下所示:

代码语言:javascript
复制
public class MainTest
{
   public static int  main(String[] args)
   {
     System.out.println("听说这样也能写!!");
     return 0;
   }
}

1.3public void main(String[] args)

代码语言:javascript
复制
public class MainTest
{
   public void  main(String[] args)
   {
     System.out.println("听说这样也能写!!");
   }
}

1.4static void main(String[] args)

代码语言:javascript
复制
public class MainTest
{
   static void  main(String[] args)//不写public
   {
     System.out.println("听说这样也能写!!");
   }
}

1.5static public void main(String[] args)

代码语言:javascript
复制
public class MainTest
{
  static public void main(String[] args)//交换static与public的位置,正常输出
   {
     System.out.println("听说这样也能写!!");
   }
}

1.6 public void static main(String[] args)

代码语言:javascript
复制
public class MainTest
{
   public void static main(String[] args)//void与static交换位置
   {
     System.out.println("听说这样也能写!!");
   }
}

2.1public static void main(String args)

代码语言:javascript
复制
public class MainTest
{
  public static void main(String args)//将参数写为String类型
   {
     System.out.println("听说这样也能写!!");
   }
}

2.2public static void main(String… args)

代码语言:javascript
复制
public class MainTest
{
  public static void main(String... args)//可变参数
   {
     System.out.println("听说这样也能写!!");
   }
}

以下是一些正确的和一个错误的:

public static void main(String[] args)

public static final void main(String[] args)

static public void main(String[] args)

static publicsynchronized void main(String[] args)

static publicabstract voidmain(String[] args)//错误,abstract要求没有方法体

以上就是众多的main方法。。。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/138478.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年5月3,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档