具有不同签名的两个主要方法

2023-11-21

我有以下课程。

public class Test {

    public static void main(Integer[] args) {
        System.out.println("This is not a main"); 
    }   

    public static void main(String[] args) {
        System.out.println("This is the main"); 
    }
}

这里有两个main接受的方法Integer[] and String []作为输入参数。我的问题是如何JVM始终加载第二个方法作为此类的主方法。为什么总是将输入参数视为array of String?


因为这就是 Java 一直在寻找的东西。Java 语言规范,第 12.1.4 节:

main 方法必须声明为 public、static 和 void。它必须指定一个声明类型为 String 数组的形参(第 8.4.1 节)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

具有不同签名的两个主要方法 的相关文章

随机推荐

  • 限制MySQL中的SQL查询结果

    我想限制在 MySQL 中获取的行数 你能告诉我怎么做吗 ex 第一个查询我只想检索前 10 000 条记录 第二个查询我只想检索 10 000 20 000 条记录 etc 您要查找的术语是 分页 不幸的是 根据 SQL 引擎的不同 这会
  • supertest 测试express中间件

    发现以下关于如何在express中测试中间件的提示 https github com visionmedia express blob master test req xhr js我想知道为什么我的测试总是通过 直到我注意到当我从 Expr
  • 显示在条形图中绘制的 y 轴值水平线

    我正在使用 matplotlib pyplot as plt matplotlib 绘制条形图 在该条形图上 我使用 axhline 函数以灰色绘制了一条水平线 我希望水平线起点的点 y 轴上的值 42000 也应显示该值 即 42000
  • 使用 OpenIdConnectServer 并尝试通过 API 服务连接到 Facebook

    我正在尝试找出一种方法 使我的 API 能够将 Facebook 中的用户与我的身份用户关联起来 应用上下文 我正在开发一个移动应用程序 在 Xamarin 中 需要使用用户名 密码和 Facebook 进行登录 我已经设置了app Use
  • 加载多个 .hgrc 文件 - 即一些具有特定于计算机的设置?

    我想保留两个 hgrc 文件 hgrc 和 hgrc local 一个具有 标准 设置 例如 username 另一个具有特定于机器的设置 例如 设置图形合并工具 我怎样才能用汞做到这一点 例如 我用 Vim 就是这样做的 vimrc sy
  • 解码 JSON 时出现“意外字符”

    以下是代码 static TodoState fromJson json JsonCodec codec new JsonCodec List
  • 确保一次只运行一个 shell 脚本实例的快速而肮脏的方法

    有什么快速而简单的方法可以确保在给定时间只有一个 shell 脚本实例在运行 Use flock 1 在文件描述符上创建独占作用域锁 这样您甚至可以同步脚本的不同部分 bin bash Wait for lock on var lock m
  • 在 C 中打印 int,无需 Printf 或任何函数

    我有一个作业 需要在 C 中打印一个整数 而不使用 printf putchar 等 不允许包含头文件 除了我写的任何内容之外 没有任何函数调用 我正在使用一个函数 my char 可能是错误的 但它打印出一个字符 我目前有以下代码 它向后
  • 在 wamp 中为 php 启用 opcache

    我尝试在 wamp 上启用 opcache 但它不起作用 我改变了这样的设置 opcache zend extension C wamp bin php php5 5 12 ext php opcache dll opcache enabl
  • 使用 winform 的 URI 启动应用程序

    我有一个启动默认程序的 URI 我正在尝试弄清楚如何从 Windows 窗体应用程序启动它 Google 上的所有结果都使用 Windows Apps API 来启动 URI 但我需要从表单中执行此操作 如何才能做到这一点 这是应用程序版本
  • 我可以使用 gcloud sql 命令在我的 Google Cloud Sql 实例上运行 sql 文件吗

    我有一个 sql 文件 它创建我的 mysql 数据库以及所有用户和表 我试图找出一种方法可以自动使用此 sql 文件来初始化我的 Google Cloud sql 实例上的数据库 到目前为止 我能够确定的唯一方法是使用gcloud sql
  • Vim:按 Enter 时如何缩进到左括号或括号?

    我已经用 Vim 进行 Python 编程有一段时间了 但有一件事我一直不知道如何将其设置为自动缩进到最后一个打开括号的级别 根据 pep8 如果您有一个空括号并且需要换行以适合 80 列 那么您应该在该空括号处继续下一行 例子 calli
  • 在python中将字节转换为位

    我正在使用Python3 2 我需要将十六进制流作为输入并在位级别解析它 所以我用了 bytes fromhex input str 将字符串转换为实际字节 现在如何将这些字节转换为位 另一种方法是使用bitstring module gt
  • 仅在 iOS 中首次启动时显示屏幕

    Tweetbot 和 Clear 在应用程序首次启动时会显示一个小教程屏幕 说明应用程序的工作原理 仅在应用程序第一次启动时才会弹出带有小教程的屏幕 1次 我如何以及用什么可以制作类似的东西 有人能把我推向正确的方向吗 查看我的意思是 我假
  • PostgreSQL array_agg(INTEGER[])

    使用 Postgres 9 5 我想连接 GROUP BY 中的整数数组 从文档看来 array agg 应该能够做到这一点 但我得到 ERROR cannot accumulate arrays of different dimensio
  • 在 Python 中运行子目录中的所有测试

    我对让所有单元测试在 Python 中运行感到束手无策 我搜索了大约 30 个不同的帖子和单元测试文档 但仍然无法弄清楚 首先 我有两个测试类 我可以单独运行它们并且所有测试都通过 文件 unittest subfolder1 TestOb
  • CGPoint 到 NSValue 并反向

    我有代码 NSMutableArray vertices NSMutableArray alloc init Getting mouse coordinates loc self convertPoint event locationInW
  • MongoDB 聚合查询 - 重命名从嵌入文档中返回的字段

    我目前正在使用聚合运算符返回具有嵌入 子 文档数组的文档 我想重命名数组的字段名称 并重命名数组嵌入文档中的字段名称 例如 对于投影 我想将数组从 friends 重命名为 buddies 并且我还想将嵌入文档中的字段从 name 重命名为
  • 在 Python 中从 Json 创建具有多个键值的嵌套 Json 结构

    我的代码如下 import json def reformat importscompanies print importscompanies container child item dict for name imports in im
  • 具有不同签名的两个主要方法

    我有以下课程 public class Test public static void main Integer args System out println This is not a main public static void m