其实没什么区别的;当初我也是这样的疑问,呵呵;

非要说区别就看下面:

执行效果上没有不同, 但在语法意义上略有不同.

比如, String与String[], 前者叫字符串类型而后者叫字符串数组类型.

String args[]单从类型上来讲属于字符串类型, 而从变量本身来讲是一个数组类型, 因此组合起来说明此变量为一个字符串类型的数组, 也就是说数组中的所有元素都为String类型.

String[] args单从类型上来讲属于字符串数组类型, 而从变量本身来讲就是一个单纯的引用变量, 因此这种方式可以更明显地体现出是否为数组这一点. 因为从类型上就可以直接看出变量为一数组类型引用.

正如第一句话所说的那样, 单单两句是比较不出什么不同的, 但如果你这样写.

String args[], argt;

String[] args, argt;

这就有很显示的差异了. 在第一句中args是字符串数组类型, 而argt则就是字符串变量. 在第二句中args与argt都是字符串数组类型.

那就是:string[] args,声明一个String数组,名字叫args. string args[],声明一个叫args的数组,类型是String.

其实功能作用是完全一样的,两种写法都可以!

这是数组的两种写法,

大多数程序员喜欢使用String[] args这种风格的写法,因为它把元素类型 String[] 与变量名清晰的分开了。

java输入args不能为空_java程序入口为什么有的空括号在args前面有的?相关推荐

  1. Java输入语句怎么写?老程序员来告诉你

    你好,各位编程小伙伴们!今天我们来聊聊Java输入语句怎么写.相信大家都知道,Java是一种面向对象的编程语言,因此输入语句也是通过对象来实现的.那么,接下来我将为大家详细讲解Java输入语句的写法, ...

  2. java输入方法有哪些内容_java 键盘输入多种方法

    一.java不像C中拥有scanf这样功能强大的函数,大多是通过定义输入输出流对象.常用的类有BufferedReader,Scanner. 实例程序: 1.利用 Scanner 实现从键盘读入int ...

  3. java计算文件里的总分_java程序读取txt文件并计算总分 求帮忙

    展开全部 你这个不难,就是字符串处理, 你的文件修改下:每行两两元素636f70793231313335323631343130323136353331333332636336之间的空格用一个,如果超 ...

  4. java在容器中导入图片_Java程序员必学技术:@Import直接导入类,在容器@Configuration、@Component中是怎么直接导入类注册到容器的?...

    Java程序员必学技术:@Import直接导入类,在容器@Configuration.@Component中是怎么直接导入类注册到容器的? Spring IoC 容器是一个管理 Bean 的容器,在 ...

  5. JAVA设置流中当前位置_Java程序来标记此输入流中的当前位置

    方法java.io.InputStream.mark()用于标记此输入流中的当前位置.该方法需要一个参数,即在标记位置无效之前可以读取的字节. 演示此的程序如下所示- 示例import java.io ...

  6. java两个数之间质数求法_Java程序显示两个间隔之间的质数

    Java程序显示两个间隔之间的质数 在该程序中,您将学习显示两个给定间隔(低和高)之间的质数.您将学习在Java中使用while和for循环来做到这一点. 示例:显示两个间隔之间的质数 public  ...

  7. java输入年月判断当月天数_java输入月份,年份,显示对应月份的天数,

    总结:1,输入月份,年份,这需要用Scanner   2.我们已知道12个月份的天数,有30天,31天   3.判断闰年 用switch -case-break语句  4.注意不要忘了写break;判 ...

  8. java判断字母是否为元音_Java程序来检查字母是元音还是辅音

    Java程序来检查字母是元音还是辅音 在该程序中,您将学习如何使用Java中的if..else和switch语句检查字母是元音还是辅音. 示例1:使用if..else语句检查字母是元音还是辅音 pub ...

  9. java char定义为空_java – 检查char是否为空

    我将代码从java转换为C有一个小问题 我试图检查是否设置了2d数组,这是我的java代码 for(int area_y = y -1 ;area_y > 0 ;area_y--) { for( ...

最新文章

  1. RDKit | 分子的多种构象
  2. 编译安装Ruby 1.9.3 安装CentOS
  3. 新DNS木马可感染整个局域网内计算机
  4. Windows2008+sqlserver2008集群安装(图文并貌)
  5. java web开发之上机指导(2)
  6. 为啥月饼也能变成期货?
  7. 在英特尔架构服务器上构建基于矢量包处理(VPP)的快速网络协议栈
  8. 拉格朗日乘子法几何意义
  9. linux c mysql 增删改查_Linux C语言连接MySQL 增删改查操作
  10. Python BFS 提取二值图联通域
  11. K8s CKA认证学习全套笔记
  12. 转:一篇很全面的freemarker教程
  13. SwitchHosts工具介绍及下载
  14. 使用duet或spacedesk实现iPad作为电脑扩展屏幕
  15. 暴风影音5完整版(集成Real解码器) 增强去广告版
  16. Oracle触发器转写成瀚高触发器
  17. cli模式下php会超时吗,php cli模式下调试
  18. zkeys阿帕云对接易支付插件,支持zkeys阿帕云最新版(亲测可用)
  19. 【vue2】vue2.0重复点击路由会报错
  20. 【C++】面向对象之封装篇(下)

热门文章

  1. apache 配置虚拟目录
  2. 如何编写Ruby控制台程序(一)
  3. FixedThreadPool 使用方法测试
  4. 【seata系列】centos服务器带你踩坑搭建seata以及解决MySQL8.0无法启动问题
  5. Process finished with exit code 139(interrupted by signal 11):SIGSEGV
  6. 大学大专mysql考试试卷_MySQL数据库基础应用-中国大学mooc-试题题目及答案
  7. demo12 webpack 处理 scss
  8. Github排序(转载)
  9. PHP实现一个轻量级容器
  10. 洛谷P3390 【模板】矩阵快速幂