String[] args是main函数的形式参数,,可以用来获取命令行用户输入进去的参数。如果你是java的初学者,编写一些简单的小程序是用不到它的,但是你在写程序的时候不管用的到用不到,声明main函数的时候一定要在括号里写上它,否则会报错。
class Example
{
public void main(String[] args)
{
System.out.println(args[0]);
System.out.println(args[1]);
}
}
那么这个程序在执行的时候就需要向main函数传递形式参数的值,好让main函数完成打印的功能。
注:String[] args显示args是一个String类型的数组,args[0]、args[1]是头两个元素。
上面那个小程序执行的时候是这样:
首先,和其他的java程序一样,在命令提示符那个框框里输入
javac Example.java
再输入
java Example straul good
后面两个字符串随便写什么,它们作为实参传入main函数,straul传入args[0],good传入args[1]。
那么屏幕会出现:
straul
good
这和在main函数里调用其他函数并且向被调用函数传递参数是一样的道理,只不过传给main函数罢了。
分享到:
相关推荐
讲述了用初学者的眼光来理解Java的入口函数特点,String[] args的具体使用方法以及为什么使用和如何去使用
主要介绍了实例分析Java中public static void main(String args[])的意义,详细分析了Java主函数main关键字声明的具体含义和用法,需要的朋友可以参考下
{ public static void main(String args[]) { int i=1,n=10,s=0; System.out.print("Sum("+n+") = "); for (i=1;i;i++) { s += i;System.out.print(i+"+"); } System.out.println(i+" = "+(s+i)); } } 程序运行...
public static void main(String[] args) { SpringApplication.run(SpringbootApplication.class, args); } } 可以看到它的main方法上有参数args。 这时如果我们想在项目启动时传入参数到这个main方法,然后根据...
1)以下哪个是Java应用程序main方法的有效定义? C A. public static void main(); B. public static void main( String args ); C. public static void main( String args[] ); D. public static void main( ...
主要介绍了Java main方法String[]args原理实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
在此过程结束时,包含原始方法的.class文件中不会保留原始方法的信息。 Before public class App { public static void main(String args[]) { System.out.println("Hello, world!"); } } After public ...
1、下列哪个是Java应用程序主类中正确的main方法( )。 A、public void main(String args[]) B、static void main(String args[]) C、public static void main(String args) D、public static void main...
1、下列哪个是Java应用程序主类中正确的main方法( )。 A、public void main(String args[]) B、static void main(String args[]) C、public static void main(String args) D、public static void main...
网上很多描述java解压中文乱码的问题,...public static void main(String args[]) { new ZipUtil().unZip("E:\\aaaa\\中文.zip","E:\\aaaa\\中文","GBK"); } 实例: 将E:\\aaaa\\中文.zip解压到E:\\aaaa\\中文目录下
沈阳工程java2试题 D. 5 3、main方法是Java ...5、在Java Applet程序用户自定义的Applet子类中,常常重载( )方法在Applet的界面中显示文字、图形和其它界面元素。 A. start( ) B. stop( ) C. init( ) D. paint( )
public static void main(String[] args) throws Exception{ System.out.print("The input Fahrenheit is "); BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int f = Integer....
public static void main(String[ ] args) { System.out.println("请设置一个管理员密码:"); Scanner input = new Scanner(System.in); String pass = input.next();// 获取用户输入的密码 int length = pass....
常用的公共类java
一、选择题。 1. 编译Java Applet 源程序文件产生的字节码文件的扩展名...B、public static void main( String args[] ) C、public static int main(String [] arg ) D、public void main(String arg[] ) 答:B
public static void main String args[] throws InterruptedException { MainFrame mainFrame; try { mainFrame new MainFrame ; mainFrame loadGame ; } catch Exception e { e printStackTrace ; } }...
面向对象程序设计 开发期末模拟试卷PDF
JAVA_笔试题,是本人整理的java面试和笔试经常用到的题目,要面试或笔试的朋友可以看看。
1、在java中如果声明一个类为final,表示什么意思? 答:final是最终的意思,final可用于定义变量、方法和类但含义不同,声明为final的类不能被继承。 2、父类的构造方法是否可以被子类覆盖(重写)? 答:父类的...
public static void main (String args[]){ try{ Socket socket =new Socket("127.0.0.1",4703); BufferedReader sin=new BufferedReader(new InputStreamReader(System.in)); PrintWriter os =new ...