java main函数的用法

来源:互联网 发布:碱性水 知乎 编辑:程序博客网 时间:2024/06/06 12:27
最近在读《java编程思想》,想对java的基本语法和编程思想有一个更加清醒的认识。因为这个实际上学习java其他技术的一种基础,基础是很重要的。
    这篇文章我们谈论一下java的主函数:
    好多人在学习java的时候都写过这样的代码:  
   public static void mian(String[] args)   {   }
   我们都是这样写的,没有几个人想过为什么这样写呢?现在一点点的分析这个函数,
   public 是公用的
   static是静态的
   这不就是一个class的静态方法,我们可以用类名去访问这个成员方法,这个时候main函数就是一个普通的公共静态的方法,与普通的公共静态方法没什么区别。
   另外,主函数是java程序的入口,我们在学java的时候,我们都学过这样的编译和执行语句
   javac    Test.java(这句话把一个叫Test类编译成.class文件)
   java      Test(这句话是把Test.class文件执行)
   我们上面知道main函数是一个静态的函数,那么我们这么能把参数 args中的数据传进去呢,下面我们写一个测试类
  package com.zhaoliang.testmain;public class TestMain {  public static void main(String[] args)  {  System.out.println(args[0]);  System.out.println(args[1]);  }}
那么,主函数中的args中的参数是怎么传进来的呢
实际上是这样传进来的
在执行程序的时候:
java  TestMain  test1 test2
test1和test2是传进去的变量
我们通过cmd执行程序,结果如下:
E:\workspace\SomeTest\src>javac com\zhaoliang\testmain\testmain.java
javac com\zhaoliang\testmain\testmain.java


E:\workspace\SomeTest\src>java com.zhaoliang.testmain.TestMain a b
java com.zhaoliang.testmain.TestMain a b
a
b
简单吧
原创粉丝点击