main()里面为什么要放String[] args

public class TestConver{

  public static void main(String [] args){

  System.out.println(args[0]);

  }

}

这里main里面为什么要用String[] args 呢

是因为是main 方法的形参  ,我一直不明白形参

命令行javac TestConver.java

    java TestConver a 1 xy

会从命令行传   a  1  xy 进入String[]

打印arg[0]  值为a;

laochengyiguo jianjian fengshuan ,xinqinghaoduole 0

时间: 2024-11-10 07:37:55

main()里面为什么要放String[] args的相关文章

JavaSE7基础 main方法中 String[] args的用法

版本参数:jdk-7u72-windows-i586注意事项:博文内容仅供参考,不可用于其他用途. 代码 class Demo{ //main方法中String[] args的用途 //接收调用main方法是 传入的字符串参数 public static void main(String[] args){ //看String数组的长度,即有几个字符串 System.out.println(args.length); for(int i=0,length=args.length;i<length;

Java中main函数参数String args[] 和 String[] args 区别

其实没什么区别的:当初我也是这样的疑问,呵呵:非要说区别就看下面:执行效果上没有不同, 但在语法意义上略有不同. 比如, String与String[], 前者叫字符串类型而后者叫字符串数组类型. String args[]单从类型上来讲属于字符串类型, 而从变量本身来讲是一个数组类型, 因此组合起来说明此变量为一个字符串类型的数组, 也就是说数组中的所有元素都为String类型. String[] args单从类型上来讲属于字符串数组类型, 而从变量本身来讲就是一个单纯的引用变量, 因此这种方

public static void main(string[] args)解释

这个问题困扰我好久了,今天就一查究竟,毕竟我好奇心比较重 1. why “public” 因为Java程序是通过jvm虚拟机调用的,所以main()函数要是想被调用,必须是public 2.why “static” 在java中,没有static的变量或函数,如果想被调用的话,是要先新建一个对象才可以.而main函数作为程序的入口,需要在其它函数实例化之前就启动,这也就是为什么要加一个static.main函数好比一个门,要探索其它函数要先从门进入程序.static提供了这样一个特性,无需建立对

Main(string[] args)

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Text.RegularExpressions;using Microsoft.SqlServer.Management.Common;using Microsoft.SqlServer.Management.Smo;using System.IO; namespace ScriptSqlDatabase{

JAVA:从public static void main(String args[])開始

我们都知道当你要执行一个JAVA文件的时候必需要有一个main函数. 这是为什么呢? 跟C语言的道理一样,当你执行一个文件的时候.你必需要有一个入口函数或者入口地址,在C里面是main函数.相同的在JAVA里面则是public static void main(String args[])这样一个入口函数.这是java程序的入口地址,java虚拟机执行程序的时候首先找的就是main方法.跟C语言里面的main()函数的作用是一样的.仅仅有有main()方法的java程序才可以被java虚拟机欲行

java程序main方法的参数String[] args

public class ArgsTest { public static void main(String[] args) { System.out.println(args.length); for(int i=0;i<args.length;i++) { System.out.println(args[i]); } } } javac ArgsTest.java编译程序. 执行java ArgsTest运行程序. 此外,java中也可以使用Scanner从键盘获取输入. import ja

关于Console的Main(String[] args)参数输入

之前接触一个往Console里输入参数的项目,资深QA教我怎么run,灰常脸红. 今日无事,baidu之. Step1 写简单Console Code. 1 class Program 2 { 3 static void Main(string[] args) 4 { 5 int i = 0; 6 if (args.Length < 1) 7 Console.WriteLine("No args"); 8 else 9 foreach (string s in args) 10

public static void main(String[] args){}函数诠释

主函数的一般写法如下: public static void main(String[] args){-} 下面分别解释这些关键字的作用: (1)public关键字,这个好理解,声明主函数为public就是告诉其他的类可以访问这个函数. (2)static关键字,告知编译器main函数是一个静态函数.也就是说main函数中的代码是存储在静态存储区的,即当定义了类以后这段代码就 已经存在了.如果main()方法没有使用static修饰符,那么编译不会出错,但是如果你试图执行该程序将会报错,提示ma

C#中static void Main(string[ ] args)中的作用及解释

C#中static void Main(string[ ] args)中的作用及解释 static 表示方法是静态的就是说方法在程序被编译的时候就被分配了内存,使用的时候不用生成某个类型的对象,知道程序退出才释放. void 表示方法没有返回值,就是方法没有renturn 关键字. main 是方法名,当然这个方法是特殊的方法,是Main()就是说是主函数,就是整个程序的入口,程序被编译后从这里开始执行,这也是main方法要是static的原因,因为在啥都没做的时候这个函数就得存在. strin