Robin1985

导航

 

Java API JDK

应用程序接口(Application Program Interface, API)包括为开发Java程序而预定义的类和接口。Java语言的规范是稳定的,但是API一直在扩展。在Oracle(神谕)网站上,可以查看和下载最新版的Java API。

Java是一个全面且功能强大的语言,可用于多种用途。Java有三个版本:

  • Java标准版(Java Standard Edition, Java SE)JavaSE可以用来开发客户端独立的应用程序。

  • Java企业版(Java Enterprise Edition, Java EE)JavaEE可以用来开发服务器端的应用程序。

  • Java微型版(Java Micro Edition, Java ME)JavaME可以用来开发移动设备的应用程序。

    JavaSE有很多版本,常用的版本有JavaSE1.5、JavaSE1.6、JavaSE1.7、JavaSE1.8。Java的各个版本都带有Java开发工具包(Java Development Toolkit, JDK)。JDK是一套独立程序构成的集合,每个程序都是从命令行调用的,用于开发和测试Java程序。

Java JDK安装

  1. 登陆Oracel网站选择对应JDK进行下载。

  2. 配置JDK环境变量。

    1. 在windows下-->我的电脑右键-->属性-->高级系统设置-->环境变量-->系统变量。

    2. 系统变量末尾追加JDK安装路径。例如;C:\MyProgram\Java\jdk1.8.0_111\bin;注意:路径前后加英文输入法;

  3. windows下通过cmd窗口输入javac指令或 java指令确认是否安装成功。

HelloWorld

我们从一个简单Java程序开始,该程序在控制台上显示消息“Hello World!”。控制台(console)是指计算机的文本输入和显示设备。

代码示例2-1:Welcome.java

 1 /**
 2  * 演示Hello World
 3  */
 4 public class Welcome{
 5   /*
 6    * 程序入口
 7    */
 8   public static void main(String[] args){
 9     //打印Hello World
10     System.out.println("Hello World!");
11   }
12 }

示例分析:

  1. 第4行定义了一个类。每个Java程序至少应该有一个类。每个类都有一个名字。按照规范,类名(class name)都是以大写字母开头的。

  2. 第8行定义主方法(main method)。为了运行某个类,该类必须包含名为main的方法。程序是从main方法开始执行的。

  3. 方法是包含语句的结构体。

  4. Java中的每条语句都以分号(;)结束。

  5. 保留字(reserved word)关键字(key word)对编译器而言都是有特定含义的,所以不能在程序中用于其他目的。此示例中的关键有class、public、static、void。

  6. 注释(comment),它标注该程序是干什么的,以及它是如何构建的等等。注释不是程序设计语句,所以编译器便宜程序时是忽略他们的。在Java中,在单行上用两个斜杠(//)引导注释,称为行注释(line comment),在一行或多行用/* 和 */括住注释,称为块注释(block comment)。在类上面用/** 和 */括住注释,称为文本注释(text comment)

创建、编译和执行Java程序

在执行程序之前,必须创建程序并进行编译。这个过程是反复执行的,如果程序有编译错误,必须修改程序来纠正错误,然后重新编译它。如果程序有运行错误或者不能产生正确的结果,必须修改这个程序,重新编译,然后重新执行。

如果没有语法错误,编译器(compiler)就会生成一个扩展名为.class的字节码文件。注意:Java语言是高级语言,而Java字节码是低级语言。字节码类似于机器指令,但它是体系结构中立的,是可以在任何带Java虚拟机(JVM)的平台上运行的。虚拟机不是物理机器,而是一个解释Java字节码的程序。这正是Java的主要优点之一:Java字节码可以在不同的硬件平台和操作系统上运行。

注意: 在执行一个Java程序时,JVM首先会用一个称为类加载器(class loader)的程序将累的字节码加载到内存中。如果你的程序中使用其他类,类加载程序会在需要它们之前动态地加载它们。当加载该类后,JVM使用一个称为字节码验证器(bytecode verifier)的程序来检验字节码的合法性,确保字节码不会违反Java的安全规范。Java强制执行严格的安全规范。

 

posted on 2017-03-16 23:21  Robin1985  阅读(105)  评论(0)    收藏  举报