`
luzl
  • 浏览: 572158 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

main方法中args的长度

    博客分类:
  • Java
阅读更多
public class Demo66S{	
	
	public static void main(String[] args) {
		System.out.println(args.length);
		System.out.println(args[0]);
	}
	
}

Java中main的args跟C语言有些不同。C语言可以获得本程序名,并且位置是0,但是Java中如果不跟任何参数的话,取0位置的参数会报异常.

javac Demo66S.java
java  Demo66S
输出
0
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
        at Demo66S.main(Demo66S.java:5)

java  Demo66S kk
输出
1
kk
分享到:
评论

相关推荐

    浅析C#中的Main(String[] args)参数输入问题

    在C#编程语言中,`Main` 方法是程序的入口点,它负责执行程序的初始操作。`Main` 方法通常接受一个字符串数组 `args` 作为参数,即 `Main(String[] args)`。这个参数用于接收从命令行传递给程序的参数,这对于运行时...

    JAVA入门必备知识:JAVA之Main方法详解

    在 Java 中,当程序启动时,Java 虚拟机(JVM)会寻找包含 `public static void main(String[] args)` 的类,并从这个方法开始执行。正因为 Main 方法是公共的,JVM 才能在不创建类实例的情况下调用它。 2. `static...

    C#中static void Main(string[] args) 参数示例详解

    在本文中,我们介绍了 C# 中的 `static void Main(string[] args)` 方法,包括 `static` 关键字、`void` 返回类型和 `string[] args` 参数的使用。我们还演示了三种方式来传递命令行参数,并展示了每种方式的示例...

    大数据必学Java基础(二十七):详述main方法和了解可变参数

    Java中的main方法是每个Java应用程序的起点,它是Java虚拟机(JVM)开始执行程序的地方。在大数据领域,掌握Java基础至关重要,特别是main方法和可变参数,因为它们是编写任何Java程序的基础。 详述main方法: 1. ...

    10个经典的Java main方法面试题

    在main方法的参数列表中,`String[] args`是一个可变长度的字符串数组,用于接收命令行参数。当用户在命令行中运行Java程序并传递参数时,这些参数将以字符串形式存储在args数组中。例如,如果你运行`java MyClass ...

    浅析java程序入口main()方法

    当JVM调用main()方法时,会将命令行参数传递给args参数,然后执行main()方法中的代码。 示例程序 下面是一个简单的示例程序,演示了main()方法的调用和args参数的使用: public class args { public ...

    java中main函数解析.docx

    Java 中的 main 函数是 Java 程序的入口点,它是 Java 虚拟机(JVM)调用 Java 程序时所需的特殊方法。main 函数的定义必须满足以下几个条件:必须是公有的,以便 JVM 可以在任何位置访问到它;必须是静态的,因为...

    js java 判断中文,英文的混合长度

    根据给定文件的信息,本文将围绕“JS与Java中判断字符串中文、英文混合长度的方法”这一主题进行深入探讨。文章将分别介绍JavaScript和Java中如何处理包含中文字符和英文字符的混合字符串,并计算其等效长度。 ### ...

    c#中的参数

    总之,`Main`方法的`string[] args`参数在C#中用于接收命令行参数,这在进行自动化脚本、配置文件传递或其他需要在运行时传递信息的场景中非常有用。虽然C#的`Main`方法与Java的`main`方法在细节上有差异,但它们的...

    C# Main方法的传入参数研究

    这个方法返回的数组不仅包含`args`中的元素,还包含程序的可执行文件路径,因此其长度会比`args.Length`多1。 在实际开发中,`args`参数常常用于接收外部指令,进行不同的操作。例如,一个部署脚本可能根据传入的...

    java获取amr格式语音长度

    public static void main(String[] args) { try { String amrFilePath = "path_to_your_amr_file.amr"; long duration = getAmrDuration(amrFilePath); System.out.println("AMR语音长度: " + duration + " ...

    java获取视频长度

    public static void main(String[] args) { File videoFile = new File("path_to_your_video_file.mp4"); // 替换为实际视频文件路径 AudioAttributes audio = new AudioAttributes(); VideoAttributes video = ...

    java语言程序设计期末复习综合练习题答案.doc

    main 方法的签名是固定的,必须是 public static void main(String args[]),其中 String args[] 是一个字符串数组,用于存储命令行参数。 2. Java 标识符是 Java 语言中的一个基本概念,它是 Java 程序中用来命名...

    Java基础编程代码-包含main()、输入输出、基本数据类型、数组、基本排序算法等的代码

    其中,public 是访问修饰符,static 表示该方法可以直接通过类名调用,void 表示该方法不返回任何值,main 是方法名,String[] args 是方法的参数列表,表示命令行参数。 输入输出 Java 提供了多种输入输出方式,...

    Java程序设计基础:String类的常用方法(一.pptx

    public static void main(String[ ] args) { System.out.println("请设置一个管理员密码:"); Scanner input = new Scanner(System.in); String pass = input.next();// 获取用户输入的密码 int length = pass....

    c#用户输入一个数字确定数组长度,并从屏幕输入一组数字作为数组元素,计算该数组所有元素的最大值、最小值及对应的索引值。要求通过编写函数实现。

    最后,我们可以在`Main`方法中调用这些函数并输出结果: ```csharp public static void Main(string[] args) { int[] array = GetArrayFromUser(); var result = GetMinMaxIndexes(array); Console.WriteLine($...

    C#使用List类实现动态变长数组的方法

    C#中的list可以当做数组使用,而且无需定义长度,完全是动态的 class Person { public string Name { get; set; } public string Address { get; set; } } static void Main(string[] args) { List<Person> ...

    Java的方法和返回值.doc

    此外,`main`方法是每个Java程序的入口点,它接收`String[] args`参数,通常用于命令行输入。`Scanner`类用于读取用户输入,如`sc.nextInt()`和`sc.next()`,它们分别用于读取整数和字符串。 在实际编程中,灵活...

Global site tag (gtag.js) - Google Analytics