`

String args[]和String[]args

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

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

相关推荐

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

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

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

    2. `public static void main(String args[])` 是Java程序的入口点,程序从这里开始执行。 3. `int i=1, n=10, s=0;` 分别声明并初始化了三个整型变量,`i`作为循环计数器,`n`为要累加到的数,`s`用于存储累加的...

    浅析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、...

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

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

    string 对象 与json互转

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

    list转换成string数组

    ### List转换成String数组 ...通过以上介绍和示例,相信你已经掌握了如何将`List<String>`转换为`String[]`数组的基本方法。这种转换在实际开发中非常常见,掌握它对于提高编程效率有着重要意义。

    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....

    __VA_ARGS__用法

    通过使用 `__VA_ARGS__` 和其他几个预处理宏(`__FILE__`, `__LINE__`, `__FUNCTION__`),我们可以非常方便地自定义调试信息的输出。这种方法不仅提高了代码的可读性和可维护性,还增加了调试信息输出的灵活性,...

    date和string互相装换

    ### Date与String互相转换知识点详解 #### 一、引言 在Java开发过程中,日期(`Date`)与字符串(`String`)之间的相互转换是非常常见的...希望本文能够帮助大家更好地理解和运用`Date`与`String`之间的转换技术。

    String类创建对象问题

    public static void main(String args[]) { String str0 = "abc"; String str1 = "abc"; String str2 = "a" + "bc"; System.out.println(str0 == str1); System.out.println(str0 == str2); } } ``` **运行...

    浅谈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、Timestamp之间的转换

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

    JAVA实现html转义字符及css清除_.docx

    public static String clearHTMLToString(String args, int maxSize, String replace) { args = clearHTMLToString(args); if (maxSize ) { return args; } if (args.length() ) { return args; } return ...

Global site tag (gtag.js) - Google Analytics