Java里public static void main(String[] args)与public static void main(String args[])的区别(by 星空武哥)
2015-07-21 21:55
447 查看
他们的最终结果是没有什么不同,但是从语法上是有不同的。
点击链接支持一下,非常感谢!http://www.2345.com/?kqq420605794
String args[]单从类型上来讲属于字符串类型, 而从变量本身来讲是一个数组类型, 因此组合起来说明此变量为一个字符串类型的数组, 也就是说数组中的所有元素都为String类型。
String[] args单从类型上来讲属于字符串数组类型, 而从变量本身来讲就是一个单纯的引用变量, 因此这种方式可以更明显地体现出是否为数组这一点. 因为从类型上就可以直接看出变量为一数组类型引用。
但是如果这样写
String args[], argt;
String[] args, argt;
这就有很显示的差异了。在第一句中args是字符串数组类型, 而argt则就是字符串变量。在第二句中args与argt都是字符串数组类型. 那就是:string[] args,声明一个String数组,名字叫args. string args[],声明一个叫args的数组,类型是String。其实功能作用是完全一样的,两种写法都可以! 但是Eslipse默认创建的都是public static void main(String[] args)
参考http://blog.csdn.net/hlw881008/article/details/5503835
点击链接支持一下,非常感谢!http://www.2345.com/?kqq420605794
String args[]单从类型上来讲属于字符串类型, 而从变量本身来讲是一个数组类型, 因此组合起来说明此变量为一个字符串类型的数组, 也就是说数组中的所有元素都为String类型。
String[] args单从类型上来讲属于字符串数组类型, 而从变量本身来讲就是一个单纯的引用变量, 因此这种方式可以更明显地体现出是否为数组这一点. 因为从类型上就可以直接看出变量为一数组类型引用。
但是如果这样写
String args[], argt;
String[] args, argt;
这就有很显示的差异了。在第一句中args是字符串数组类型, 而argt则就是字符串变量。在第二句中args与argt都是字符串数组类型. 那就是:string[] args,声明一个String数组,名字叫args. string args[],声明一个叫args的数组,类型是String。其实功能作用是完全一样的,两种写法都可以! 但是Eslipse默认创建的都是public static void main(String[] args)
参考http://blog.csdn.net/hlw881008/article/details/5503835
相关文章推荐
- Eclipse JNI实现头文件报错:parameter name omitted
- Java 位运算符 深入理解
- 自定义struts(一)--咱家自己写的struts--我对struts的理解
- Java的基本数据类型全解(by 星空武哥)
- Java-构造器
- JAVA的JVM虚拟机工作原理.V.1.0.0
- Hadoop2.5.2+ubuntu14.04+eclispe+hadoop2x-eclipse-plugin-master搭建开发环境
- 关于java基础--集合部分测试与详解
- 关于java基础--异常
- Eclipse 报错:make: *** 没有规则可以创建目标“---”。 停止。
- java设计模式—单例模式
- 关于java基础--内部类的讲解
- 关于java基础--final修饰符、单例模式、抽象类以及接口类
- 工作积累(五)——使用spring@Value注解实现常量功能
- 关于java基础--基本数据类型封装以及String类方法讲解
- 工作积累(二)——使用java.util.ResourceBundle和java.util.Properties实现常量功能
- Java Web开发【3】对【1】【2】中代码的修改
- 关于java基础--面向对象的特性
- java.util.ConcurrentModificationException 解决办法
- Java基础语法(三)(流程控制和数组)