广告
返回顶部
首页 > 资讯 > 后端开发 > Python >java中main函数你知道多少
  • 202
分享到

java中main函数你知道多少

2024-04-02 19:04:59 202人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

目录前言main介绍main可以被重载吗main可以被继承吗main可以被调用吗总结前言 前段时间看到一道面试题:“main函数可以被重载么?”,当时就蒙圈了

前言

前段时间看到一道面试题:“main函数可以被重载么?”,当时就蒙圈了,怎么还会有这种面试题,现在面试官都这么变态么?虽然变态不过还是挺感兴趣的,于是就复习了一遍基础题 [此处坏笑表情]

main介绍

我们开始学习java程序的时候,最先拍得一段代码肯定是main函数,main函数的格式如下:

public static void main(String[] args){}

首先针对 main 方法的格式定义:

「public」 :main 方法是启动的时候由 JVM 进行加载的,public 的可访问权限是最高的,所以需要声明为 public;

「static」 :方法的调用要么是通过对象,要么是通过类,而 main 方法的话因为是由虚拟机调用的,所以无需生成对象,那么声明为 static 即可;

「main」 :至于为什么方法名称叫 main,我想应该是参考的是 C 语言的方法名吧,毕竟java的鼻祖原先是写C的;

「void」 :main 方法退出时,并没有需要有相关返回值需要返回,所以是 void;

「String[]」 :此字符串数组用来运行时接受用户输入的参数;

这时候大家发现了没有,main方法和其他的静态方法是一样的。

main可以被重载吗

直接上代码

运行成功,所以除了 JVM 规定的作为应用程序入口的 main 方法之外,其他的main方法都是比较普通的方法

main可以被继承吗

继续上代码,定义一个HelloMeta继承父类HelloWorld

显然子类还是运行了父类的main方法。那么我们再重写下子类的方法

还是可以运行子类中的main方法

main可以被调用吗

还是上代码吧

可以看到main方法被callVerification方法调用了,不过中间因为没有退出方法,导致死循环,程序崩了

总结

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

到此这篇关于java中main函数你知道多少的文章就介绍到这了,更多相关java main函数内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: java中main函数你知道多少

本文链接: https://www.lsjlt.com/news/162326.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • java中main函数你知道多少
    目录前言main介绍main可以被重载吗main可以被继承吗main可以被调用吗总结前言 前段时间看到一道面试题:“main函数可以被重载么?”,当时就蒙圈了...
    99+
    2022-11-12
  • 学习Python,你还不知道main函数吗
    目录什么是 Python 函数Python 中的 main 函数是什么一个基本的 Python main()Python 执行模式Python 中的 __main__&nb...
    99+
    2022-11-11
  • Java中的运算符你知道多少
    目录1.算术运算符1.基本的算数运算符:+ - * / %2.增量运算符**+= -= /= = %=*3.自增自减运算符 ++ – --2.关系运算符3.逻辑...
    99+
    2022-11-13
  • C和C++的函数调用约定你知道多少
    目录调用方式1. __cdecl2. __stdcall3. __fastcall4. naked5. __pascal6. __thiscall名字修饰约定1.C编译时函数名修饰约...
    99+
    2022-11-13
  • java的正则表达式你知道多少
    字符x字符 x\\反斜线字符\0n带有八进制值 0 的字符 n (0 <= n <=&nb...
    99+
    2022-11-13
  • Java的分支结构与循环你知道多少
    目录1.continue关键字2.双重循环总结1.continue关键字 continue :继续 适用场景:只能用在循环中 作用:表示跳出本次循环,继续执行下一次循环 break和...
    99+
    2022-11-13
  • React组件中的state和setState()你知道多少
    目录state的基本使用setState()修改状态解决方法:总结state的基本使用 状态(state)即数据,是组件内部的私有数据,只能在组件内部使用 state的值是对象,可以...
    99+
    2022-11-13
  • 输入与输出函数—— 关于python 输入和输出你知道多少?
    输入与输出函数—— 关于python 输入和输出你知道多少? 文章目录 输入与输出函数—— 关于python 输入和输出你知道多少?1️⃣输入 print()🍹基本语法...
    99+
    2023-09-04
    python 开发语言
  • 二维码在Python中的应用,你知道多少?
    二维码是近年来越来越流行的一种二维条码,它可以存储大量的信息,而且使用方便,只需要一部智能手机就可以扫描二维码获取信息。在Python中,我们也可以使用各种库来生成和解析二维码,下面就让我们来了解一下。 生成二维码 Python中最常...
    99+
    2023-08-29
    path 二维码 学习笔记
  • NumPy函数在Java容器中的应用:你知道吗?
    NumPy是一个用于科学计算和数据分析的Python库,被广泛应用于机器学习、数据挖掘、信号处理等领域。然而,你是否知道NumPy函数在Java容器中也可以应用呢?本文将为大家详细介绍NumPy函数在Java容器中的应用。 一、NumPy函...
    99+
    2023-07-03
    numy 函数 容器
  • Linux Shell 中的 Java 函数:你需要知道的事情!
    在 Linux Shell 中使用 Java 函数是一项非常有用的技能。尤其是在需要对大量数据进行处理时,Java 函数可以帮助我们快速高效地完成任务。在本文中,我们将介绍使用 Java 函数在 Linux Shell 中进行编程的基本知...
    99+
    2023-08-10
    函数 linux shell
  • ASP编程中的实时JavaScript算法,你知道多少?
    ASP编程是一种常见的Web应用程序开发技术,它使用了各种编程语言来构建动态网站和Web应用程序。其中,JavaScript是一种非常重要的脚本语言,用于与用户交互,实现各种动态效果和功能。在ASP编程中,实时JavaScript算法是一...
    99+
    2023-08-15
    编程算法 实时 javascript
  • 你知道如何在Spring框架中使用Java函数吗?
    Spring框架是目前应用较广泛的Java开发框架之一。它提供了许多方便的功能和工具,使得Java开发变得更加高效和便捷。在Spring框架中,我们可以使用Java函数来实现一些常见的操作,如数据处理、业务逻辑处理等。本文将介绍如何在Spr...
    99+
    2023-09-16
    函数 spring 框架
  • JavaScript中你不知道的函数有哪些
    本篇文章给大家分享的是有关JavaScript中你不知道的函数有哪些,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。函数声明在JavaScrip...
    99+
    2022-10-19
  • Java自然语言处理中的同步函数,你知道吗?
    随着人工智能技术的发展,自然语言处理(NLP)已经成为了人工智能领域中的一个重要方向。在NLP中,同步函数是一个十分重要的概念。本文将介绍Java自然语言处理中的同步函数,并演示如何在Java中使用同步函数进行自然语言处理。 什么是同步函...
    99+
    2023-10-29
    自然语言处理 同步 函数
  • 你知道吗?Java 函数和 Linux Shell 可以一起用!
    Java 是一种广泛应用于企业级应用程序开发的编程语言。而 Linux Shell 则是 Linux 操作系统中的命令行解释器。这两种技术在不同的场景下都有着广泛的应用。但是,下面,我们来一起探索一下这个有趣的主题。 Java 函数 在 ...
    99+
    2023-08-10
    函数 linux shell
  • GO 函数在 NumPy 中的应用,你知道吗?
    NumPy 是 Python 中一个重要的科学计算库,它提供了大量的数组操作和数学函数。在 NumPy 中,GO 函数是一个比较常用的函数,它可以实现数组元素的排序、查找、去重等操作。本文将介绍 GO 函数在 NumPy 中的应用。 一、...
    99+
    2023-06-24
    函数 numy 大数据
  • GO语言在大数据时代的优越性,你知道多少?
    随着大数据时代的到来,越来越多的企业和组织开始关注如何更好地利用数据,以提高业务效率和创新力。在这个背景下,Go语言应运而生,并在大数据处理方面展现出了优越性。本文将介绍Go语言在大数据时代的优越性,并通过演示代码来进一步说明它的优点。 一...
    99+
    2023-08-14
    linux windows 大数据
  • 你知道如何自定义sort函数中的比较函数
    目录如何自定义sort函数中的比较函数题目描述思路回到最初的问题中总结起来就是sort()基本用法对int类型数组排序对char类型数组排序(同int类型)对double类型数组排序...
    99+
    2022-11-12
  • Java 函数和 Linux Shell:你需要知道的最佳实践!
    Java 函数和 Linux Shell 都是广泛使用的编程语言和工具。在开发过程中,使用函数和 Shell 脚本可以大大提高效率。本文将介绍一些 Java 函数和 Linux Shell 的最佳实践,帮助你更好地使用这些工具。 Java...
    99+
    2023-08-10
    函数 linux shell
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作