第一个Java程序

目录

新建简单项目

新建一个项目文件夹project,创建子目录com/hnzhrh/fundamental,在fundamental目录中编写Welcome.java。

目录结构如下:

代码如下:

   package com.hnzhrh.fundamental; //包名                                                
   import java.util.*; //引入包
   //类
   public class Welcome{
       //程序入口main函数
       public static void main(String[] args){
           System.out.println("Hello Java!");
       }
   }

在project/com/hnzhrh/fundamental目录下执行javac Welcome.java,得到Welcom.class文件。要想运行,需要在project/com目录下执行java com.hnzhrh.fundamental.Welcome,可以在控制台看到输出Hello Java!。

分析

Java程序由三部分组成:

  • 包名
  • 包的引入

包名

可以理解为为了区别同名类的一种机制。
比如Microsoft有一个Word类,WPS也有一个Word类,我的程序中同时要用这两个类,则需要通过包名来识别。比如com.microsoft.Word和com.wps.Word。一般包名用公司域名的反写,这样可以保证包的唯一性。

包的引入

引入包之后,我们就可以使用包中的类,不需要写上全名。只有当类名冲突时才需要通过包名.类名来区分。

Java中最重要的抽象。

Java程序的入口是上述代码的main方法。程序运行时会找到main方法,并加载main方法的类,执行main方法。

命令行参数

main方法的参数是一个名为args的字符串数组。

在命令行执行Java程序时,可以传入参数,比如java com.hnzhrh.fundamental.Welcom 1 2 3 4。传入的参数1、2、3、4将存储在args中,从args[0]开始存储。程序中可以通过读取args来获得命令行参数。

   package com.hnzhrh.fundamental;                                                
   import java.util.*;
   
   class Welcome{
       public static void main(String[] args){
           for(int i=0;i<args.length;i++){
               System.out.println(args[i]);
           }
       }
  }

posted @ 2018-08-19 10:41  RohanZhang  阅读(113)  评论(0编辑  收藏  举报