对源文件进行解释说明

 

public class HelloWorld {}

对于上面这一段代码,public 表示该类是公共的,class 用来说明声明类的,在后面还将会学到interfaceenum@interfaceHelloWorld是类名,一个文件中只能有一个public class声明的类,并且这个类的名字必须和文件名相同,否则会出现错误。可以有多个非public class声明的类,比如

public class HelloWorld {}
class A{}
class B{
class C{}// Inner class  
}

  

public static void main(String[] args) {
System.out.prinltn(
"HelloWorld"); // 从控制台打印语句
}

 

为什么main()方法前面有public static void 呢?

  public:说明该方法访问权限是公有的

   static:说明在运行的时候,类名称可以自动去调用main()方法,被static修饰的成员(方法或者变量)被称为类成员,它们可以直接使用类名直接访问(调用)。

     void:表示该方法无返回值。

main方法参数的解释

  那是参数,String[] args是字符串数组,是提供给用户输入自定义参数用的,切换到命令模式下,自己输入字符串,就可以用args[]数组输出你刚输入得字符串。

 

public class HelloWorld
{
public static void main(String[] args)
{
System.out.println(args[
0]);
}
}

 

D:\>javac HelloWorld.java

D:\>java HelloWorld a
a

D:\>

解释System.out.println("Hello World!!!");

System是java.lang包中的一个类,java.lang包中的类是不需要手动导入的。哪些类需要手动的导入呢?比如List类它是位于java.util包中,不是java.lang包中,所以需要使用import java.util.List;才可以在该类文件中使用,否则会报告编译时异常,没有发现该类。System是一个类,该类有一个out变量,该变量是PrintStream类型的如下:

public final static PrintStream out = nullPrintStream();
在PrintStream中有很多方法,其中之一就是println(String str);该方法接收一个String类型的参数。 System.out.println("Hello World!!!");的作用就是将Hello World!!!作为字符串打印在标准输出设备上。

注意:System中没有print()方法,但是有print(String str)。print(String str)它不能像println(String str)一样可以换行输出。

posted @ 2010-12-18 23:53  meng72ndsc  阅读(456)  评论(0编辑  收藏  举报