main方法的各种书写样式

main方法的各种书写样式以下是一些正确的和一个错误的:publicstaticvoidmain(String[]args)publicstaticfinalvoidmain(String[]args)staticpublicvoidmain(String[]args)staticpublicsynchronizedvoidmain(String[]args)staticpublicabstractvoidmain(String[]args)//错误,abstract要求没

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

今天在考试中,遇到了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),程序代码如下所示:

public class MainTest
{
   public static int  main(String[] args)
   {
     System.out.println("听说这样也能写!!");
     return 0;
   }
}

main方法的各种书写样式
1.3public void main(String[] args)

public class MainTest
{
   public void  main(String[] args)
   {
     System.out.println("听说这样也能写!!");
   }
}
main方法的各种书写样式

1.4static void main(String[] args)

public class MainTest
{
   static void  main(String[] args)//不写public
   {
     System.out.println("听说这样也能写!!");
   }
}

main方法的各种书写样式

1.5static public void main(String[] args)

public class MainTest
{
  static public void main(String[] args)//交换static与public的位置,正常输出
   {
     System.out.println("听说这样也能写!!");
   }
}
main方法的各种书写样式

1.6  public void static main(String[] args)

public class MainTest
{
   public void static main(String[] args)//void与static交换位置
   {
     System.out.println("听说这样也能写!!");
   }
}
main方法的各种书写样式

2.1public static void main(String args)

public class MainTest
{
  public static void main(String args)//将参数写为String类型
   {
     System.out.println("听说这样也能写!!");
   }
}
main方法的各种书写样式

2.2public static void main(String… args)

public class MainTest
{
  public static void main(String... args)//可变参数
   {
     System.out.println("听说这样也能写!!");
   }
}
main方法的各种书写样式

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

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.net/138478.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • GPU服务器与CPU服务器的区别,如何选择GPU服务器

    GPU服务器与CPU服务器的区别,如何选择GPU服务器

    2022年2月19日
    46
  • SPPNet的原理[通俗易懂]

    SPPNet的原理[通俗易懂]简介SPPNet的英文名称是SpatialPyramidPoolingConvolutionalNetworks,翻译成中文是“空间金字塔池化卷积网络”。paper地址https://arxiv.org/pdf/1406.4729.pdf原理    SPPNet主要做了一件事:将CNN的输入从固定尺寸改进为任意尺寸。例如,在普通的CNN结构中,输入的尺寸往往是固定的(如224*224…

    2022年5月12日
    46
  • Python 一篇学会多线程「建议收藏」

    Python 一篇学会多线程「建议收藏」多线程一篇就懂了

    2022年7月3日
    28
  • TreeTable树形菜单

    TreeTable树形菜单html jsvartable={id:“treeTable”,table:null,layerIndex:-1};/**初始化表格的列*/tableTer.initColumn=function(){varcolumns=[{field:‘selectItem’,radio:true},{tit…

    2022年6月3日
    36
  • Spring Boot 日志管理

    Spring Boot 日志管理在代码有问题的时候,很多人应该都是通过debug的方式去排查,往往忽略了日志的重要性。好的日志管理可以快速定位问题出现的位置,也可以提高代码的阅读性。这篇博文主要介绍一下SpringBoot中关于日志方面的知识。一、Logging介绍SpringBoot为JavaUtilLogging,Log4J2和Logback提供了默认配置。每个日志框架,都默认配置了控…

    2022年5月29日
    60
  • 通俗语言说BM3D

    通俗语言说BM3D随着友商某以摄像著称的旗舰机型的发布,其SOC中ISP5.0采用的所谓单反级降噪算法BM3D一下火热起来,本文试图用尽量通俗易懂的语言从算法原理的角度揭开BM3D算法的神秘面纱。本文结构如下:1.前言2.硬阈值滤波原理介绍3.维纳滤波原理介绍4.BM3D原理详述1.前言图像去噪是计算机视觉前处理中很重要的一个环节,对于手机camera来讲,去噪的好坏直接影响最终图像的质量,图像…

    2022年6月7日
    51

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号