今天在考试中,遇到了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;
}
}
1.3 public void main(String[] args)
public class MainTest
{
public void main(String[] args)
{
System.out.println("听说这样也能写!!");
}
}
1.4 static void main(String[] args)
public class MainTest
{
static void main(String[] args)//不写public
{
System.out.println("听说这样也能写!!");
}
}
1.5 static public void main(String[] args)
public class MainTest
{
static public void main(String[] args)//交换static与public的位置,正常输出
{
System.out.println("听说这样也能写!!");
}
}
1.6 public void static main(String[] args)
public class MainTest
{
public void static main(String[] args)//void与static交换位置
{
System.out.println("听说这样也能写!!");
}
}
2.1public static void main(String args)
public class MainTest
{
public static void main(String args)//将参数写为String类型
{
System.out.println("听说这样也能写!!");
}
}
2.2public static void main(String... args)
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方法。。。
文章浏览阅读774次。我正在尝试使用os.listdir来获取子目录列表,但是当我缺少对这些子目录之一的权限时遇到了问题。 我无法获得许可,因此我想尽可能优雅地继续。 理想情况下,我将能够忽略我无权访问的任何目录并返回其他任何目录,以免丢失任何子目录。我曾尝试使用os.walk,但遇到其他一些问题(包括性能),因此决定不使用它。一个例子。 在根目录中,有3个孩子,a,b,croot dir|----> dir a..._os.listdir()报错
文章浏览阅读603次。文章目录_配置了modules文件需要重新生成数据库迁移文件
文章浏览阅读699次。环境:Ubuntu16.04搭建apache+mysql+php:1、安装apachesudo apt-get updatesudo apt-get install apache2安装完后输入 http://你的ip地址 看是否有Apache的网页显示,有表示安装成功 2、安装Mysqlsudo apt-get install mysql-server php-_怎样做一个所有人登录账号的文件上传下载文件
文章浏览阅读149次。 最近项目中涉及到跨页面传参数和后台进行数据交互,看到需求之后第一反应就是用路由传参来解决;Vue中给我们提供了三种路由传参方式,下面我们一个一个的来看一下: 方法一:params传参: this.$router.push({ name:"admin", //这里的params是一个对象,id是属性名,item.id是值(可以从当前组件或者V..._vue3 路由穿丢弃无效参数"screennum
文章浏览阅读229次。一,准备工具:1.安装有Windows的电脑一台(Windows 8 不可)(或者准备安装有Windows PE的光盘或U盘)这是用来安装新系统所需要用的环境,因为Windows 7 正常安装默认不能装进USB外置设备,所以要用特殊方法安装(i)有现成Windows的同学可以直接用来安装新系统(ii)没有的同学分两种①使用MacBook Air的同学,由于Air没有光驱,所以开机时按option,..._mac 移动硬盘 安装linux
文章浏览阅读1.6k次。毕业设计管理系统建模1.实验目的了解一个简单的软件项目的UML建模过程和主要建模元素。2.实验内容与要求根据毕业设计管理系统的主要需求,用Rose工具软件完成对学籍管理系统的建模。3.实验工具和方法需要在Windows下安装ROSE工具软件。4.实验步骤/操作指导根据毕业设计管理系统的主要需求完成以下四个步骤的内容。(1)分析并得出系统的主要参与者与主要用例,并画出系统的用例图。为所有的用例撰写脚..._抽毕设题目系统实验目的
文章浏览阅读3.9k次。oracle分析函数十分强大,我们只要掌握这些方法,更直接的说法就是知道这些分析函数的作用就能完成很多工作。下边贴出这些函数,及简单应用。其中我想对lag()和lead()函数坐下说明:lag()本身是延后的意思也就是延后出现某列的数,而lead()有引领、领先的意思也就是提前几行显示某列数据RANK()dense_rank()【语法】RANK ( ) OVER ( [query_partitio..._oracle分组排序
文章浏览阅读141次。两个人同一台安卓手机,同样的配置,很有可能出现一个人使用起来很流畅,另一个人则抱怨手机卡顿难用。相信有很多小伙伴把安卓手机的卡顿怪到Android系统上。其实嘛谷歌已经不断地对Android进行优化,以后的Android系统只会越来越流畅。那谁才是安卓手机卡顿的罪魁祸首呢。现在的安卓手机配置已经很高了,抛开硬件,鱼龙混杂的应用生态才是导致Android系统卡顿的元凶。安卓有不少第三方应用市场,与P..._卡顿怪手。
文章浏览阅读1.9k次。>>> import requestsTraceback (most recent call last): File "<stdin>", line 1, in <module>ImportError: No module named requests需要安装requests插件pip install requests报 -bash: pip: command not found需要安装pip第一种方._>>> import requests traceback (most recent call last): file "", line
文章浏览阅读2.9k次。当你找不到你想要的App、联络人、音乐……时,你可以向下轻扫屏幕,以获得搜索页面,只需输入该名称,然后点击来直接打开 6. 单手快速关 App 大家知道吗?5、快速静音 按住向下的降低调量键两秒钟,iPad就会快速变成静音模式 6、常用域名 在浏览器输入网址时,按住键盘上的〔.com〕键,就会跳出.net、.edu.、.hk、.tw等其他常用网域名可以选择 7、摇晃iPad撤销输入 文字输入错误时,只要摇晃iPad机身,就会跳出提示可以「撤销输入」,点击「撤销输入」即可重新输入文字。_ipad9右边两个键是什么
文章浏览阅读270次。Wireshark数据抓包分析——网络协议篇 Wireshark是眼下最受欢迎的抓包工具。它能够执行在Windows、Linux及MAC OS X操作系统中,并提供了友好的图形界面。同一时候,Wireshark提供功能强大的数据抓包功能。使用它。能够以各种方式抓取用户所须要的网络数据包。..._分析五条不同类型的wireshark抓包行分析是什么网络应用
文章浏览阅读4.1k次。GPS系统跟踪捕获算法_gps的ca码设计与相关verilog程序