《Java 7程序设计入门经典》一1.6 Java开发工具包

1.6 Java开发工具包

既然上面已经讨论了Java的历史和理论基础,现在就开始编写Java程序吧。但是,在编译和运行程序前,需要在计算机上安装Java开发工具包(Java Development Kit,JDK)。下面会介绍如何在计算机上访问JDK。
注意:如果想在计算机上安装JDK,可以在www.oracle.com/technetwork/java/javase/downloads/index.html下载JDK。请根据计算机的种类执行安装流程。在安装JDK后,就可以编译和运行程序。
JDK提供了两个基础程序。第一个程序是Java编译器javac。它能将源代码转化为字节码。第二个程序是java。有时它称为应用程序启动器(application launcher)。它是运行Java程序所需要的程序。它对字节码进行操作,并使用JVM执行程序。
另外补充一点:JDK使用命令行工具在命令提示符环境下运行。它不是一个窗体界面应用程序。它也不是一个集成开发环境(Integrated Development Environment,IDE)。
注意:除了JDK提供的基本的命令行工具外,Java还有一些高质量的集成开发环境。IDE在开发和部署商业应用程序十分有用。通常情况下,如果选择一个IDE来编译和运行本书中的程序也是可以的。但是,本书中提供的指令仅仅描述在命令行工具下编译和运行Java程序。其原因易于理解。第一,JDK是现成的;第二,使用JDK的指令对所有环境是通用的;第三,因为IDE之间存在区别,所以没有所有人可以通用的指令集。但是,如果你使用IDE,就需要学习如何使用它。

时间: 2024-11-02 17:37:37

《Java 7程序设计入门经典》一1.6 Java开发工具包的相关文章

《Java 7程序设计入门经典》一1.4 Java语言

1.4 Java语言 本书使用Java语言来讲解编程的基础知识.虽然其他编程语言也可以用来达到此目的,但是由于以下两个原因,本书选择了Java:首先,它是世界上使用最广泛的计算机语言之一.所以从实际的观点看,它是绝佳的学习语言.其次,它设计和实现了一些特性,这些特性使得对编程基础知识的介绍变得简单. 但是还有第三个原因.Java展现了现代编程的许多特点.对Java的理解可以使你像专业程序员一样看待和思考编程工作.它是这个时代定义的语言之一. 计算机语言演进是一个正在进行的历史过程,而Java是其

《Java 7程序设计入门经典》一导读

前 言 本书通过Java语言来讲解编程的基础知识.该书假设读者之前没有任何编程经验.本书首先介绍最基本的知识,例如,如何编译和运行Java程序:接着,讨论关键字.运算符和一些形成Java语言的构造.本书还会涉及Java的应用编程接口(Application Programming Interface,API)库.其中,包括Swing框架,它可以用来创建具有图形用户界面(Graphical User Interface,GUI)的程序.还包括集合框架,它可以用来存储对象集合.简而言之,本书旨在对J

《Java 7程序设计入门经典》一2.2 Java的基本数据类型

2.2 Java的基本数据类型 Java包括两大类内置的数据类型:面向对象的数据类型和非面向对象的数据类型.Java中面向对象的数据类型由类定义,在后面会有类的介绍.但是,Java的核心是8种基本数据类型(也称元素数据类型或简单数据类型),如表2-1所示.这里使用"基本"(primitive)这个词来表示,从面向对象的角度看,这些类型不是对象,而是普通的二进制值.出于有效性,这些基本数据类型不是对象. Java为每个基本数据类型严格指定范围和行为.所有Java虚拟机都必须支持这些.因为

《Java 7程序设计入门经典》一第1章 Java编程基础 1.0

第1章 Java编程基础 本章要点 了解计算机的主要组成: 理解位.字节和二进制计数系统: 了解程序的两种形式: 了解Java的历史和设计理念: 理解面向对象编程的基本原则: 创建.编译并运行一个简单的Java程序: 使用变量: 使用if和for控制语句: 创建代码块: 理解语句是如何放置.缩进和结束的: 了解Java关键字: 理解Java标识符的规则. 仅仅在近十年的时间里,编程就从一门晦涩难懂的学科转变为现代社会不可或缺的一部分,从事编程工作的人也从少变多.其发展原因容易理解.如果仅仅用一个

《Java 7程序设计入门经典》一1.7 第一个简单的程序

1.7 第一个简单的程序 编译和运行一个简短的示例程序是开始介绍Java的诸多关键元素的最佳方法.我们将使用以下代码: 下面将运行以下三步: 1)输入程序: 2)编译程序: 3)运行程序. 1.7.1 输入程序 创建一个程序的第一步就是将源代码输入到计算机中.正如前面所介绍的那样,程序的源代码是程序可由人类阅读的形式.必须使用文本编辑器,而不是字处理软件将源代码输入到计算机中.字处理软件一般不仅存储文本信息,还存储格式信息.格式信息会使Java编译器困惑.源代码必须只包含文本.如果使用IDE,则

《Java 7程序设计入门经典》一2.1 为什么数据类型很重要

2.1 为什么数据类型很重要 在Java中,数据类型特别重要,因为Java是一门强类型语言.这意味着,编译器会对所有运算符的类型进行类型检查,以检查类型兼容性.非法操作不会完成编译.于是,强类型检查帮助避免错误,增强可读性.为了使强类型检查能够工作,所有的变量.表达式和值都有类型.例如,这里没有"无类型"变量的概念.另外,值的类型决定了其上运行的操作.在一种类型上允许的操作也许不能在另一种类型上运行.

《Java 7程序设计入门经典》一2.16 习题

2.16 习题 1.为什么Java严格指定基本数据类型的范围和行为? 2.什么是Java的字符类型?它与其他语言的字符类型有什么区别? 3.判断正误:因为非零值是真值,所以boolean值可以是任何值. 4.给定输出: 仅使用一个字符串,写出利用println()方法产生这个输出的方法. 5.下面代码片段有什么错误? 6.请解释递增运算符前缀形式和后缀形式的区别. 7.请举例说明带有"短路"功能的AND运算如何用来防止除以0带来的错误. 8.在表达式中,byte类型和short类型会提

《Java 7程序设计入门经典》一3.1 从键盘输入字符

3.1 从键盘输入字符 到目前为止,本书中的示例程序都向用户显示信息,但不从用户接收信息.于是,只使用了控制台输出,没有使用控制台输入(即键盘输入).主要原因在于,许多Java输入需要依赖和使用本书还未讲到的特性.这些特性在后面才会提及.另外,在真实情况下,许多Java程序和applet是图形界面或是窗口界面的,而不是控制台的.因此,本书的例子很少使用控制台输入.但是,有一种控制台输入相对容易使用,那就是从键盘读入字符.因为本章有许多需要用到这个特性的例子,所以在这里讨论它们. 我们将用Syst

《Java 7程序设计入门经典》一3.17 习题

3.17 习题 1.写一个程序,从键盘读入字符,直到接收到一个英文句号(.).程序需要计算输入的空格的个数.在程序结束时输出总结果. 2.请写出if-else-if梯队的一般形式. 3.针对下列程序 其中最后的else子句与哪个if配对? 4.写一个for循环语句,从1000计数到0,步进值为-2. 5.下面的代码片段是否有效? 6.请解释break语句的用途(包括其两种形式.) 7.在下面的代码片段中,break语句执行后会显示什么? 8.下面程序片段的输出是什么? 9.for循环中的迭代表达