main() 方法

news/2024/9/20 0:41:15

根据 Java 语言规范,main() 方法必须被申明为 public。在 Java 1.4 及之后的版本中,Java 解释器强制要求 main() 方法必须是 public。

Java 语言规范(Java Language and Virtual Machine Specifications)

public:被 JVM 调用,访问权限足够大。

static:被 JVM 调用,不用创建对象,直接类名访问。 因为 main() 是静态的,所以测试类中的其他方法也需要是静态的,否则无法被main() 调用。

void:被 JVM 调用,不需要给 JVM 返回值。main() 方法不会给操作系统返回一个 "退出码",如果 main 方法正常退出,那么 Java 程序的退出码为 0,表示成功地运行了程序。如果要以其他退出码终止程序,则需要使用 System.exit 方法。

main:一个通用的名称,虽然不是关键字,但是可以被 JVM 识别,如果写成了其他名字,JVM 是不认识的。

String[] args:以前用于接收键盘录入数据的,现在已经没有用了。Java 为了向下兼容,把这个参数还是保留了。

测试类:

public class Test {public static void main(String[] args) {System.out.println(args.length);for (int i = 0; i < args.length; i++) {System.out.println(args[i]);}}
}

执行结果:

0

给 main() 传递参数:

根据形参 String[] args 可知,只能传递字符串。

还是上面的代码,执行结果如下:

3
Hello
World
Java

现在这种方式已经用不上了,要是想要从键盘接收数据,直接用 Scanner 即可。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/57787.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

小程序授权登录前后端对接及用户信息完善

对接后台登录流程 微信官方早都已经禁止开发者直接通过 api 获取用户信息数据了,大家拿个用户的 openid 注册好,剩下的让用户填写就行了。 先上官方的经典登录流程图:步骤拆分解析:前端通过 调用官方 API wx.login,将回调中的 code 临时登陆凭证传递给(请求)后台 后台去…

Zabbix03 Zabbix自动化运维和性能优化高可性, Zabbix用Grafana图形展示

Zabbix 网络发现 专门有个进程扫描机器,比较耗资源,不太好(除非公司不大,添加的主机不多)Zabbix 自动注册 资源消耗少。agent必须是主动模式Zabbix API 实现自动化运维 先登录获取token,再携带token获取其他资源Zabbix 优化可以查看队列了解 Zabbix 性能状态 #web网页左侧…

第十四讲:答疑文章(一):日志和索引相关问题

第十四讲:答疑文章(一):日志和索引相关问题 简概:​ 到目前为止,我已经收集了 47 个问题,很难通过今天这一篇文章全部展开。所以,我就先从中找了几个联系非常紧密的问题,串了起来,希望可以帮你解决关于日志和索引的一些疑惑。而其他问题,我们就留着后面慢慢展开吧。…

大模型api实战-open.bigmodel.cn

注册登录后在个人中心的API keys中找到并复制推荐使用SDK,在虚拟环境安装 pip install zhipuai编辑python代码访问API获取响应 from zhipuai import ZhipuAI client = ZhipuAI(api_key="0c6df39e71b0a7340f221fddc1ddb711.au66Z02fXWc7SJBB") response = client.cha…

焦煤

这种走势概率大 目前在走3-5的跌势

n00bzCTF 2024

n00bzCTF 2024 Passwordless 给了源码 #!/usr/bin/env python3 from flask import Flask, request, redirect, render_template, render_template_string import subprocess import urllib import uuid global leetapp = Flask(__name__) flag = open(/flag.txt).read() leet=u…

linux虚拟机(centos)搭建sqli-labs

1.开启小皮2.查看文件位置 配置文件路径为/usr/local/phpstudy/soft [root@localhost soft]# cd /www/admin/localhost_80 [root@localhost soft]# pwd /usr/local/phpstudy/soft网站根目录为/www/admin/localhost_80/wwwroot [root@localhost localhost_80]# cd wwwroot [root…

Zabbix01 Zabbix安装和基础功能

商业监控方案#从各个地区来监测网络情况 http://ping.chinaz.com/ 站长之家 免费 https://www.jiankongbao.com/ 监控宝 ...#云服务自带云监控系统 Zabbix 架构#zabbix web为php程序 如果公司规模小,zabbix server,db和zabbix web装在一台机器上 如果公司规模大,…