Java

Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的高级程序设计语言(目前已经被著名数据库厂商  Oracle 收购)。

Java 可运行于多个平台,如 Windows, Mac OS 及其他多种 UNIX 及linux 衍生版的系统。当前主流的两大移动系统之一 Android 系统的应用程序大部分采用 Java 编程语言编写。

本教程通过简单的实例让您对 Java 编程语言有一个初步的了解。

在编写本文的实例之前, 请确认已经 安装了JDK (Java Development Kit, Java开发工具包)


您的第一个 JAVA 程序

通常, 开始学一门新的编程语言, 程序员们都会通过向世界打招呼(Hello, World)的为标志, 表示自己的第一个作品的面世, 本教程也不能免俗.

以下将通过一个简单的例子来展示 Java 的基本运行过程

我们首先创建文件 HelloWorld.java, 将以下实例代码复制到文件中.

示例代码

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello World");
        System.out.println("你好, 世界!");
    }
}

代码解析:

1. 类的声明

public class HelloWorld 声明了一个类 HelloWorld, 该类与文件名除扩展名 .java 的部分保持一致.即类 HelloWorld 对应的文件名就是 HelloWorld.java, 这里的一致不仅仅是字母一样, 同时大小写也必须一致.

2. 方法的声明

public static void main 声明了类 HelloWorld 的执行入口, 这是一个方法, 表示如果执行代码, 从这里开始执行. void 表示了方法的返回值, 这个方法什么也不返回就是 void.

(String[] args) 里的 String[] args 是方法的参数, 可以通过输入不同的参数值获得不同的.

举个容易理解的例子的话, 就例如 sin(x) 是个方法, 那么 x 就是方法的参数, 当 x 取值为 pi 时, sin(pi) = 0, 而当 x 取值为 pi/2 时, sin(pi/2) = 1.

3. 方法内部的计算.

System.out.println("Hello World");System.out.println("你好, 世界!"); 做了个简单的操作: 就是分别输出 "Hello World" 和 "你好, 世界!" 这两句话.

4. 关于花括号.

一对 { } 表示一个代码区块, 这意味着可以将一个代码区块视作一个整体. 而一个 { 开始与距其自身最近的且未与其他 { 构成配对 } 的构成一个配对, 这样就可以实现区块之间可以嵌套子区块.例如 main(){} 就在 class HelloWorld{} 这个区块下. 同时当一个 { 没有有效的 } 与其配对时, 这个代码就是无效的也就是错误的.

至此, 我们的第一个Java类 HelloWorld 就此面世了. 那么接下来就要让他与这个世界打一个招呼了.

执行代码:

将以上代码, 复制到创建的文件 HelloWorld.java 里, 再次注意文件名与类名是否一致, 以及区分大小写,  再在终端执行以下两条命令:

$ javac HelloWorld.java
$ java HelloWorld
Hello World
你好, 世界!

命令解析:

如上, 我们使用了jdk的两个命令 javac 以及 java

javac 的使用方法为

javac 类名.java

该命令是用于编译 java 源代码到字节码, 用于进一步的执行, 如果正常的运行 则会生成一个同类名的 类名.class 文件, 在本例中, 则会生成一个 HelloWorld.class 的文件

java 的使用方法为

java 类名

该方法用于执行, 上述命令编译生成的 类名.class 文件, 需要注意的是, java命令中执行的类名不用添加 .class 后缀, 而在本例中 HelloWorld 就是类名. 另外需要注意的是, 类名是区分大小写的.

至此, 我们和 Java 的初次会面就结束了


下一步可以看看: Java 简介