命令行参数就是main方法里面的参数String[] args他就是一个数组,args只是数据类型的一个名称,就是一个数组的变量,名称无所谓,类型没变就行了。这个就是程序的入口点。如图7.4所示:

  

  图7.4

  他是怎么运行的?为什么要传递一个字符串?比如a.txt,为什么双击他就会打开记事本?因为在双击的时候windos首先把双击文件的path路径收集起来,之后看后缀名称是.txt关联的是什么程序,是记事本程序那么就把参数传递了进来。

  也就是在windos点开一个文件的时候,会把文件路径收集起来,去找一下是谁来打开这个后缀,找到那个程序之后就会把这个路径提交给记事本,这种方式就叫做接收外界参数的值。如图7.41所示:

  

  图7.41

  就比如Cf游戏只要往程序里面加上一个参数,那么就可以形成窗口的模式。参数有些程序是非要不可的,无论打开照片也好doc文档也好,他其实都是一种参数的传递,都是把路径交给一个软件,软件根据这个路径去打开它。

  为什么一个类里面会有一个String,因为是来接收外界参数的。怎么运行的如图7.42所示:

  

  图7.42

  运行Test,后面跟了一个路径称之为参数,首先他找Java.exe程序,找到了然后把Test D:/a.txt交给了Java.exe 然后分析Test.calss去当前的目录,或者去classpath里找,找到了去就加载这个文件的static静态参数。加载完了就把D:/a.txt封装成String[]然后String数组调用main方法的时候把String[]传递过来。

  也就是在我们的类后面写的参数,写多少个无所谓,写好之后jdk会自动形成一个字符串数组,然后传递过来。为什么会字符串数组,因为可以传递多个值。为什么放进String数组里面?因为String数组是最大的所以要申请为String可以放很多个。不同类型也没事,无非就是当作为字符串类型,今后要用的时候才自行转换就可以了。如图7.43所示:

  

  图7.43

技术分享:www.kaige123.com

最新文章

  1. python学习笔记系列----(四)模块
  2. Ubuntu 14.04 英文系统 安装中文搜狗输入法
  3. 【由VerySky原创】由Number Range 导致凭证生成但无法保存的问题
  4. poj 2155 Matrix---树状数组套树状数组
  5. HDU 4857 Couple doubi(找循环节)
  6. @Resource 和 @Autowired注解的异同
  7. ECharts API
  8. CreateFile使用方法和样例
  9. angular.js——小小记事本3
  10. mysql5.5慢日志设置和查询
  11. windows下用cordova构建android app
  12. OpenGL.tutorial06键盘和鼠标
  13. Spring 是如何解析泛型 - ResolvalbeType
  14. docker搭建gitlab,设置邮件提醒,并运行runner
  15. 06.搭建kafka集群环境并测试
  16. WeakHashMap介绍
  17. [svc]salt-grains
  18. 0070 过滤器调用Spring的bean操作数据库
  19. 转载:怎样用通俗的语言解释REST,以及RESTful?
  20. LVS+Keepalive+Nginx实现负载均衡

热门文章

  1. hadoop从非HA转到NAMENODE HA时需要注意的一个问题
  2. 在ASP.NET MVC5应用程序中快速接入QQ和新浪微博OAuth
  3. js 表格实现
  4. 转载:javascript面向对象编程:非构造函数的继承
  5. 你需要知道的三个 CSS3技巧(转)
  6. Status Bar in iOS7
  7. 取得MSSQL表中字段及主键等属性SQL语法
  8. java学习多线程之死锁
  9. Oracle查看和修改连接数(进程/会话/并发等等)
  10. poj2190
  11. 扫描局域网内的ip和主机名
  12. Ansible 系列之 Ad-Hoc介绍及使用
  13. "svn: E155010: 提交失败"问题解决
  14. python3.4 UnicodeDecodeError: 'gbk' codec can't decode byte 0xff in position
  15. my first note
  16. Think Python 2E中译本 _site
  17. VDD,VCC,VSS,VEE,VDDA,VSSA,
  18. 基于C#的单元测试(VS2015)
  19. 《算法》第三章部分程序 part 4
  20. Redis提供的持久化机制(二)