标签:java
//filename: HelloWorld.java public class HelloWorld { public static int data = 100; public static void main(String[] args) { System.out.println("Hello Java world!"); System.out.println(data); } }
d:\> javac HelloWorld.java d:\> java HelloWorld Hello Java world!
在 windows D 盘中用文本编辑器新建一个文本,输入上述代码,然后用( win + R -> cmd )打开命令行。"javac" 命令是 Java 编译器,将 "*.java" 的文件编译成 "*.class" 的字节文件,然后就可以在任何安装有 Java 虚拟机的机器上运行此程序。"java" 命令是 Java 的解释器,就可以直接将 "*.class" 文件装载进虚拟机中解释执行。
这就是 Java 的最小的一个程序,Java 的第一个特性就是抽象,程序是由许多个类组成的,类是程序的组成基本单位,每个类实现每个功能,多个功能组合起来就是一个程序。上例中的程序就只有一个类,"class" 关键字所定义的类 "HelloWorld"。
类的主要由两种成员组成,一个是属性用来存数据,一个是方法用来操作数据,类的成员都必须由 "static" 修饰。如上例类 "HelloWorld" ,有一个属性成员"data",有一个方法成员 "main"。
"main()" 方法是一个特殊的方法,是程序的入口,是被虚拟机调用的,"main()" 方法被调用时,程序就开始执行,"main()"执行完程序就结束。正因为是程序的入口,所以声名必须按照规范,否则,虚拟机找不到 "main" 函数,找不到入口程序就没法执行。"public" 是可公开访问,也就是可以在本类的外面的调用,"static" 是指它是类的成员,"void" 是指方法的返回值是空,也就是没有返回值,"main" 是方法名,"( )" 方法名后面的小括号里面是参数列表,此例中只有有一个参数 "String" 类型的 "args。"{ }" 大括号里面就是方法体。
"System" 是类库中定义的一个通用类,封装了系统资源,"out" 属性成员封装了标准输出设备,是系统资源的一部分,"println" 是输出设备的一种输出方法。"System.out.println("hello")", 是调用系统输出设备的输出方法打印 "hello"。
标签:java
原文地址:http://armlinuxj.blog.51cto.com/2637315/1600399