Java命令行参数解析与编程基础
"本资源主要介绍Java基础中的命令行参数使用,以及Java语言的发展历程和基本特点。通过示例代码展示了如何在main方法中接收和处理命令行参数。同时,提到了Java的各个版本发布历史和相关产品,如J2SE、J2EE、J2ME等。" 在Java编程中,命令行参数是向程序传递信息的一种方式。当我们在命令行中启动一个Java应用程序时,可以在程序名之后添加参数,这些参数会在程序的主入口点——`main`方法中被接收到。例如,给定的代码段展示了一个简单的Java程序`ComndLineArg1`,它接收命令行参数并通过`main`方法的`String[] args`数组访问这些参数。当程序运行时,如`java ComndLineArg1 "Welcome to Java"`,`"Welcome to Java"`将作为参数存入`args`数组,程序会遍历并打印出所有传入的参数。 Java语言自1995年由James Gosling开发以来,经历了多次重大更新和版本迭代。从最初的JDK 1.0到后来的J2SE 1.4,再到J2SE 5.0(即Java 5),每个版本都引入了新的特性和改进。例如,Java 5引入了泛型、枚举、自动装箱/拆箱等特性,极大地提高了代码的可读性和效率。 Java的特点包括但不限于: 1. 简单性:Java语法简洁,易于学习,与C++相比,更注重代码的可读性。 2. 面向对象:支持类、接口、继承、封装和多态等面向对象特性。 3. 分布式:Java天生支持网络通信,方便构建分布式应用。 4. 解释性:Java程序先编译成字节码,然后由JVM解释执行。 5. 健壮性:有严格的类型检查和异常处理机制,提高了程序的可靠性。 6. 安全性:设计了安全管理机制,防止恶意代码对系统造成破坏。 7. 结构中立:Java字节码不依赖特定的硬件架构。 8. 可移植性:一次编写,到处运行,得益于其跨平台的JVM。 9. 高性能:虽然解释执行,但JIT编译器能提高运行时性能。 10. 多线程:内置多线程支持,方便编写并发程序。 J2SE(Java Standard Edition)是用于开发桌面应用程序的基础平台,而J2EE(Java Enterprise Edition)则面向企业级应用,提供了服务器端的开发框架。J2ME(Java Micro Edition)则针对嵌入式和移动设备。此外,Javacard用于开发智能卡应用程序。 在开发环境中,JDK(Java Development Kit)包含了开发者需要的所有工具,如Java编译器`javac.exe`,用于将Java源代码编译为字节码;Java解释器`java.exe`,负责运行编译后的Java程序;还有Applet浏览器`appletviewer.exe`,用于本地测试Applet程序。开发者通常需要从Oracle官网(Java.sun.com)下载并安装适合的JDK版本。
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![whl](https://img-home.csdnimg.cn/images/20210720083646.png)
![whl](https://img-home.csdnimg.cn/images/20210720083646.png)
![whl](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://profile-avatar.csdnimg.cn/e6c19071af0d499883b06a08c32de836_weixin_42196667.jpg!1)
- 粉丝: 45
- 资源: 2万+
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- Vue实现iOS原生Picker组件:详细解析与实现思路
- Arduino蓝牙小车:参数调试与功能控制
- 百度Java面试精华:200页精选资源涵盖核心知识点
- Swift使用CoreData填坑指南:CoreData在Swift 3.0的变化
- 微距离无线充电器创新设计及其实验探索
- MTK Android平台开发全攻略:44步详解流程
- RecyclerView全面解析:替代ListView的新选择
- Android开发:自动适配中英文键盘解决方案
- Android调用WebService接口教程
- Android开发:BitmapUtil图片处理全解析与实例
- Android多线程断点续传实现详解
- PCA算法在人脸识别会议签到系统中的应用
- EventBus 3.0:Android事件总线详解与实战应用
- Android FileUtil:全面解析文件操作实用技巧与实例
- RecyclerView添加头部和尾部实战教程
- Android实现微博滑动固定顶部栏实战与优化
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)