应用程序接口(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安装
-
登陆Oracel网站选择对应JDK进行下载。
-
配置JDK环境变量。
-
在windows下-->我的电脑右键-->属性-->高级系统设置-->环境变量-->系统变量。
-
系统变量末尾追加JDK安装路径。例如;C:\MyProgram\Java\jdk1.8.0_111\bin;注意:路径前后加英文输入法
;。
-
-
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 }
-
第4行定义了一个类。每个Java程序至少应该有一个类。每个类都有一个名字。按照规范,类名(class name)都是以大写字母开头的。
-
第8行定义主方法(main method)。为了运行某个类,该类必须包含名为main的方法。程序是从main方法开始执行的。
-
方法是包含语句的结构体。
-
Java中的每条语句都以分号(;)结束。
-
保留字(reserved word)或关键字(key word)对编译器而言都是有特定含义的,所以不能在程序中用于其他目的。此示例中的关键有class、public、static、void。
-
注释(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强制执行严格的安全规范。
浙公网安备 33010602011771号