java语言基础(28)——main方法的String[] args参数作用
2017-03-25 23:30
239 查看
我们都知道java中的main方法是作为一个程序的入口,在执行java程序的时候由jvm虚拟机调用。在main方法中再调用其它方法,实现我们的业务逻辑。而main方法有个不太重要的参数String[] args,一般情况下我们都用不到。
那么它的存在有什么实际意义呢。
在java的早期版本,它用来接收外界传来的参数,从而实现数据录入。而在java应该是5以后吧,就有了Scanner录入对象,比main方法的这个参数强大很多,慢慢的这个参数就被淡忘了。它的存在也成为了历史遗留问题,至于为什么没有去掉,这里我还没有深究。
用法:
class MainDemo
{
public static void main(String[] args){
int len = args.length;
if(len>0){
for(int i=0;i<len;i++){
System.out.println(args[i]);
}
}else{
System.out.println("没有输入数据");
}
}
}编译 javac MainDemo.java
执行 java MainDemo
hello java
以上程序会输出
hello
java
把我们输入的字符串hello java接收为了字符串数组,这在我们编写一些命令行程序的时候还是很有用的。
那么它的存在有什么实际意义呢。
在java的早期版本,它用来接收外界传来的参数,从而实现数据录入。而在java应该是5以后吧,就有了Scanner录入对象,比main方法的这个参数强大很多,慢慢的这个参数就被淡忘了。它的存在也成为了历史遗留问题,至于为什么没有去掉,这里我还没有深究。
用法:
class MainDemo
{
public static void main(String[] args){
int len = args.length;
if(len>0){
for(int i=0;i<len;i++){
System.out.println(args[i]);
}
}else{
System.out.println("没有输入数据");
}
}
}编译 javac MainDemo.java
执行 java MainDemo
hello java
以上程序会输出
hello
java
把我们输入的字符串hello java接收为了字符串数组,这在我们编写一些命令行程序的时候还是很有用的。
相关文章推荐
- Java语言基础(六)char成员变量默认初始值 最简单的Java源文件 Java的main()方法
- java中main方法的 (String[] args)的作用
- Java——main方法的String[] args参数
- java语言基础|如何在main方法前执行其他代码
- java语言基础(53)——String 字面值对象和构造方法创建对象的区别
- Java语言基础13-实例方法
- Java语言基础15-有返回值的方法
- Java学习之数组1(1.数组的声明;2.元素为引用数据类型的数组;3.关于main方法里的String[] args;4.数组排序;5.数3退1 数组算法,(用数组模拟链表);6数组查找之二分法;7数组的拷贝)
- Java基础---基础加强---增强for循环、自动拆装箱及享元、枚举的作用、实现带有构造方法、透彻分析反射的基础_Class类、成员变量的反射、数组参数的成员方法进行反射、数组的反射应用
- Java语言基础15-有返回值的方法
- java toString方法作用
- java中main()方法里面的String[] args;String args[]
- java语言基础-3-28
- 第1章 Java基本概念及环境配置——FAQ1.18 怎样给main(String[] args)方法的args指定参数值?
- Java面向对象基础--理解main方法
- Java语言基础03-方法
- Java语言基础15-有返回值的方法
- Java语言基础之String及StringBuffer之二(用法)
- 【语言基础】c++ 基本数据类型与字节数组(string,char [] )之间的转化方法