详解Java中的main方法

main方法格式定义

  • public: main方法启动时由JVM进行加载,public的可访问权限是最高的,所有需要声明为public;
  • static: 方法的调用要么是通过对象,要么是通过类,而main方法的话,因为是由虚拟机调用的,所以无需生成对象,那么声明为static即可;
  • void: main方法退出时,并没有需要有相关返回值返回,所以是void;
  • main: 方法名为main,可能参考c语言的吧
  • String[]: 此字符串数组用来运行时接收用户输入的参数;因为字符串在java中是具有通用普遍性的,所以使用字符串是最优选择;数组的话,因为用户输入的参数不止一个
  • JDK1.5之后,String[] args 也可以使用 String… args

main方法重载

可以

//================main方法重载=================public static void main(String[] args) {main("test");}public static void main(String args) {System.out.println("hello world: " + args);}

运行结果如下:hello world: test

main方法被其他方法调用

可以
在这里插入图片描述
运行结果如下:

main方法执行: 3
main方法执行: 2
main方法执行: 1
main方法执行: 0

main方法继承

可以
首先,我们使用上面这个Main类,然后写个Main2类去继承Main类

class Main2 extends Main {
}

点击如下运行:
在这里插入图片描述
可以运行,运行结果如下:

main方法执行: 3
main方法执行: 2
main方法执行: 1
main方法执行: 0

当然,main方法也可以进行覆盖
我们在子类Main2中重写main方法然后运行

class Main2 extends Main {// 当然也可以覆盖父类的main方法public static void main(String[] args) {System.out.println("hello word Main2");}
}

运行结果:hello word Main2

总结

main方法作为应用程序的入口比较特殊外,其他情况下与正常的静态方法没什么区别

加油,打工人!!!

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

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

相关文章

java中类的main方法总结

一、java中每个类都需要有main方法吗? 每个类可以有也可以没有main方法, 甚至所有类里可以都没有main方法。如果你想从某个类做为入口开始运行整个程序。那么就把他设成 public ,之后再里面写个main方法作为入口。 每个项目都要有一个主类…

深入理解 main 方法

目录 深入理解 main 方法 public static void main(String[] args) { }注意事项 深入理解 main 方法 public static void main(String[] args) { } 在Java 中,main() 方法是 Java 应用程序的入口方法,程序在运行的时候,第一个执行的方法就是…

Java main方法

public static void main(String[] args) {} 或者 public static void main(String args[]) {} main方法是我们学习Java语言学习的第一个方法,也是每个java使用者最熟悉的方法,每个Java应用程序都必须有且仅有一个main方法。在eclipse里可以使用输入main&#xff…

【爬虫第四章】 爬虫工具介绍

预计更新一、 爬虫技术概述 1.1 什么是爬虫技术 1.2 爬虫技术的应用领域 1.3 爬虫技术的工作原理 二、 网络协议和HTTP协议 2.1 网络协议概述 2.2 HTTP协议介绍 2.3 HTTP请求和响应 三、 Python基础 3.1 Python语言概述 3.2 Python的基本数据类型 3.3 Python的流程控制语句 3…

使命召唤8联机找不到服务器,使命召唤8怎么联机 使命召唤8联机方法简介

首先,要安装“使命召唤8最新联机补丁最新升级补丁整合包修复版”,将里面所有文件都放到游戏目录,有重 名的就替换掉,然后打开游戏目录的TeknoMW3.exe,IP Address and port(MP only 这行字后面有两个格,第一…

《使命召唤》是今年最好的手游了吧:高画质、无敌手感还不吃配置

《使命召唤》系统作为海外最火的游戏之一,近期也是上线了台服、韩服、跟国际服的手机版,相信不少玩家已经开始玩了。个人觉得《使命召唤手游》在质量上是不输《和平精英》的,无论是枪械、地图、还是操作手感,完成度都非常高。 甚至…

使命召唤 计算机配置,使命召唤16配置要求 电脑配置推荐

使命召唤这款游戏从推出到现在,一直深受玩家喜爱。不仅是从游戏的剧情,还是画面的做工,基本上都让玩家无可挑剔。近日使命召唤16强势上线,并且官方公布了PC具体配置要求,感兴趣的玩家就一起来看看使命召唤16详细配置吧…

使命召唤5该服务器没有响应,使命召唤5玩不了怎么办 使命召唤5打不开解决办法...

使命召唤5:世界战争可以说是使命召唤系列中非常经典的一代作品了,不过许多玩家在下载游戏后会遇到使命召唤5玩不了、使命召唤5打不开、使命召唤5无法启动等等问题,下面小编就来为大家详细的介绍下如何去解决这些问题。 常见问题一、文件夹命名…

ov5640帧率配置_《使命召唤 黑色行动 冷战》详细PC配置需求公布

发行商动视和开发者 Treyarch 和 Raven Software 发布了《使命召唤:黑色行动冷战》的官方 PC 预告片,并详细介绍了本作 PC 版的各个配置需求。 本作将于 11 月 13 日登陆 PS5、Xbox Series X|S、PS4、Xbox One 以及 PC(战网)平台。 配置详情 最低配置 操…

火爆海外的使命召唤要出手游啦:使命召唤最全适配机型一览

使命召唤适配哪些手机机型?使命召唤师一款FPS射击游戏,其PC系列版在海外就非常火爆,如今动视和腾讯联合推出,即将上线使命召唤多人在线第一人称射击类手游(有消息称估计会和去年刺激战场一样在年前突然公测上线&#x…

使命召唤9用计算机,应该怎么设?使命召唤9 分辨率那些破事

UPDATE:增加《使命召唤9》三篇被拉伸情况截图 【PConline 游戏硬件游戏应用】在《使命召唤9:黑色行动2》的评测中,我们发现游戏中出现一个很特别的情况,就是全屏模式下,非最佳分辨率时候会出现拉伸情况,这种…

codol服务器维护,解决Nvidia显卡玩《使命召唤OL(CODOL)》游戏不流畅问题

虽然为了适应广大中国FPS爱好者的老爷机,动视和腾讯已经把《使命召唤OL(CODOL)》的画质降到了最低,但是仍然有很多玩家(配置尚可)玩游戏时很卡,这是为什么呢?如何去设置呢? 这里我介绍方法,让你们涨涨知识&…

使命召唤 计算机配置,使命召唤17电脑配置要求高吗 COD17最低配置介绍_游侠网...

使命召唤17电脑配置要求高吗?近日官方公布了游戏的PC配置要求,小编为大家进行了简单的整理,一起来看下COD17最低配置介绍吧。 COD17最低配置介绍 最低配置要求: 操作系统:Windows 7 64-Bit (SP1) 或 Windows 10 64-Bit…

《计算机组成原理》唐朔飞 第9章 控制单元的功能 - 学习笔记

写在前面的话:此系列文章为笔者学习计算机组成原理时的个人笔记,分享出来与大家学习交流。使用教材为唐朔飞第3版,笔记目录大体与教材相同。 网课 计算机组成原理(哈工大刘宏伟)135讲(全)高清_…

nexttrace: 一款开源的全能可视化网络路由追踪工具

公众号关注 「奇妙的 Linux 世界」 设为「星标」,每天带你玩转 Linux ! ​ 今天要给大家推荐一个 GitHub 开源项目 sjlleo/nexttrace,该项目在 GitHub 有超过 700 Star,用一句话介绍该项目就是:“An open source visua…

Traceroute(路由追踪)的原理及实现

Traceroute(路由追踪)的原理及实现 (1)相应的协议和原理 IP协议:IP协议是TCP/IP协议族中最核心的部分,它的作用是在两台主机之间传输数据,所有上层协议的数据(HTTP、TCP、UDP等)都会被封装在一…

路由追踪——traceroute与tracert

一、路由追踪   (一)路由跟踪,就是获取从主机A到达目标主机B这个过程中所有需要经过的路由设备的转发接口IP。 (二)ICMP协议   Internet控制报文协议(internet control message protocol)&a…

利用路由追踪工具收集路由信息

预备知识 了解traceroute、Dmitry、Itrace、Tcptraceroute、tctrace等工具的使用方法。 实验 1、此环境用bt5、Linux(可能需要装Java) 2、打开目标主机linux,输入用户名:root,密码:123456.如图&#xff1…

【Linux】关于路由跟踪指令traceroute

本文所有命令实施的大前提是:你现在能够上网。 稍有计算机常识的人都知道ping命令,是用来检查自己的主机是否与目标地址接通,自己的主机与目标地址的通讯包通讯速率,所谓的通讯包也就是那些什么TCP/IP,UDP包&#xff…

Linux Command traceroute 路由追踪

Linux Command traceroute 路由追踪 tags: 网络, 分析 文章目录 Linux Command traceroute 路由追踪1. 介绍2. 工作原理:3. 命令格式:4. 命令功能:5. 用法5.1 最常用的用法5.2 跳数设置5.3 显示IP地址,不查主机名5.4 探测包使用的…