`

String args[]和String[]args

 
阅读更多
其实没什么区别的;当初我也是这样的疑问,呵呵;
非要说区别就看下面:
执行效果上没有不同, 但在语法意义上略有不同. 
比如, String与String[], 前者叫字符串类型而后者叫字符串数组类型. 
String args[]单从类型上来讲属于字符串类型, 而从变量本身来讲是一个数组类型, 因此组合起来说明此变量为一个字符串类型的数组, 也就是说数组中的所有元素都为String类型. 
String[] args单从类型上来讲属于字符串数组类型, 而从变量本身来讲就是一个单纯的引用变量, 因此这种方式可以更明显地体现出是否为数组这一点. 因为从类型上就可以直接看出变量为一数组类型引用. 

正如第一句话所说的那样, 单单两句是比较不出什么不同的, 但如果你这样写. 
String args[], argt; 
String[] args, argt; 
这就有很显示的差异了. 在第一句中args是字符串数组类型, 而argt则就是字符串变量. 在第二句中args与argt都是字符串数组类型.
分享到:
评论

相关推荐

    JAVA习题及实验-电子工业大学出版!

    { public static void main(String args[]) { int i=1,n=10,s=0; System.out.print("Sum("+n+") = "); for (i=1;i;i++) { s += i;System.out.print(i+"+"); } System.out.println(i+" = "+(s+i)); } } 程序运行...

    js中的string.format函数代码.docx

    下面将详细介绍 JS 中的 string.format 函数代码的实现原理和应用场景。 String.prototype.format 函数 String.prototype.format 函数是 JS 中的 string.format 函数代码的核心部分,该函数将字符串作为原型链的一...

    实例分析Java中public static void main(String args[])是什么意思

    Java中的`public static void main(String[] args)`是每个可独立执行的Java程序的入口点,它的每一个部分都有特定的含义: 1. `public`:这是一个访问修饰符,表示该方法可以被任何其他类访问,无论它们是否在同一...

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

    总之,`Main(String[] args)` 参数输入是C#程序开发中的基础概念,理解如何接收和处理这些参数对于编写灵活的、可配置的程序至关重要。正确处理命令行参数可以使程序更具交互性和适应性,尤其在进行自动化测试、...

    java day005 main入口函数中的String[] args 是什么??.md

    讲述了用初学者的眼光来理解Java的入口函数特点,String[] args的具体使用方法以及为什么使用和如何去使用

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

    static void Main(string[] args) { Console.WriteLine(Hello World!); Console.ReadLine(); } } } static:是将Main方法声明为静态, 是应用程序的入口。 void:说明main方法不会返回任何内容。 string[]...

    《JavaSE知识点阶段考试题》试题和答案以及答题卡

    A、public void main(String args[]) B、static void main(String args[]) C、public static void main(String args) D、public static void main(String args[]) 2、下列哪个是JDK提供的编译器( )。 A、...

    JavaSE知识点阶段考试题

    A、public void main(String args[]) B、static void main(String args[]) C、public static void main(String args) D、public static void main(String args[]) 2、下列哪个是JDK提供的编译器( )。 A、...

    string 对象 与json互转

    与此相关的,`String`对象是Java编程语言中的基础类型,用于存储和处理文本数据。在实际开发中,我们经常需要在`String`对象与JSON对象之间进行转换,以满足不同的需求。本文将深入探讨`String`与JSON的互转方法,并...

    args4j.jar.zip

    这通常意味着args4j遵循某种开源许可,允许开发者在特定的条款下自由使用、修改和分发代码。阅读这份许可证文件对确保你的项目符合版权要求至关重要。 使用args4j库的基本步骤包括: 1. 引入args4j.jar到你的项目类...

    Java main方法String[]args原理实例解析

    Java main方法String[]args原理实例解析 Java main方法是 Java 程序的入口点,也是 Java 程序执行的开始点。main 方法的签名为 public static void main...但是,args 数组也有一些缺点,例如安全性问题和限制性。

    Args.js.zip

    Args.js 可以让你轻松创建支持可选参数、带默认参数、参数分组和命名参数的函数。 示例代码: function addBook() {  var args = Args([  {title: Args.STRING | Args.Required},  {description: Args....

    浅谈Java String内幕(下)

    String.intern()原理  String.intern()是一个Native方法,底层调用C++的 StringTable::intern 方法,...  public static void main(String args[]) {  String s1 = new StringBuilder().append("String").append

    有关日期Date 和String型相互转换

    在Java编程语言中,日期(Date)对象和字符串(String)之间的转换是常见的操作。日期对象用于存储和处理时间信息,而字符串则常用于显示日期或读取用户输入。了解如何在两者之间进行转换对于编写涉及日期处理的程序...

    Date、String、Timestamp之间的转换

    Date、String、Timestamp 是 Java 中三个常用的日期和时间类,它们之间的转换是 Java 开发中经常遇到的问题。在本文中,我们将详细介绍 Date、String、Timestamp 之间的转换方法。 Date 和 String 之间的转换 在 ...

    常出现的JAVA试题

    public static void main( String args ); C. public static void main( String args[] ); D. public static void main( Graphics g ); E. public static boolean main( String a[] ); 2) 编译和运行以下代码的结果...

    args4j-2.0.3.jar.zip

    这个压缩包主要用于方便用户下载和管理`args4j`库,它是一个用于处理命令行参数的轻量级Java库。在Java开发中,特别是在命令行应用程序中,`args4j`提供了一种简单而直观的方式来解析命令行参数,使得开发者能够轻松...

    txt文档转化为String

    public static void main(String[] args) { System.out.println(IndexPath.Index_File_Path); String path = IndexPath.Index_File_Path; try { String temp = readTxt(path); System.out.println...

Global site tag (gtag.js) - Google Analytics