Java 2实用教程第4版_第1章_Java入门_第1页
Java 2实用教程第4版_第1章_Java入门_第2页
Java 2实用教程第4版_第1章_Java入门_第3页
Java 2实用教程第4版_第1章_Java入门_第4页
Java 2实用教程第4版_第1章_Java入门_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第 1 页 注意:开始用功了注意:开始用功了! 第 2 页 Java 2实用教程实用教程(第第4版版) 第第1章章 配合例子源代码一起使用例子源代码一起使用 Power point 制作:耿祥义 张跃平 JavaJava入门入门 第 3 页 主要内容主要内容 Java的地位 的地位 Java诞生 诞生 Java的特点 的特点 安装安装JDK 简单的简单的Java应用程序应用程序 导读导读 第 4 页 JavaJava的先导知识与后继技术的先导知识与后继技术 第 5 页 1.1 1.1 JavaJava的地位的地位 1.1.1 网络地位网络地位 Java的平台无关性让的平台无关性让Java成为编

2、写网络应用程序的佼佼者,成为编写网络应用程序的佼佼者, 而且而且Java也提供了许多以网络应用为核心的技术,使得也提供了许多以网络应用为核心的技术,使得Java特特 别适合于网络应用软件的设计与开发别适合于网络应用软件的设计与开发 1.1.2 语言地位语言地位 是一门很好的面向对象语言是一门很好的面向对象语言,通过学习通过学习Java语言可以学习怎语言可以学习怎 样使用对象来完成某些任务、掌握面向对象编程的基本思想样使用对象来完成某些任务、掌握面向对象编程的基本思想. 1.1.3 需求地位需求地位 IT行业对行业对Java人才的需求正在不断的增长,掌握人才的需求正在不断的增长,掌握Java语言

3、语言 及其相关技术意味着较好的就业前景和工作酬金。及其相关技术意味着较好的就业前景和工作酬金。 第 6 页 1.2 Java 的特点的特点_1_1 1.2.1 简单简单 Java要比要比C+简单,简单,C+中许多容易混淆的概念,或者被中许多容易混淆的概念,或者被Java弃之不用了,弃之不用了, 或者以一种更清楚更容易理解的方式实现或者以一种更清楚更容易理解的方式实现, 1.2.2 面向对象面向对象 Java是面向对象的编程语言,本书将在第是面向对象的编程语言,本书将在第4章、第章、第5章和第章和第6章详细、准确地章详细、准确地 讨论类、对象、继承、多态、接口等重要概念。讨论类、对象、继承、多态

4、、接口等重要概念。 1.2.3 平台无关平台无关 在一个计算机上编译得到在一个计算机上编译得到 的字节码文件可以复制到任何的字节码文件可以复制到任何 一个安装了一个安装了Java运行环境的计运行环境的计 算机上直接使用。字节码由算机上直接使用。字节码由 Java虚拟机负责解释运行,即虚拟机负责解释运行,即 Java虚拟机负责将字节码翻译虚拟机负责将字节码翻译 成本地计算机的机器码,并将成本地计算机的机器码,并将 机器码交给本地的操作系统来机器码交给本地的操作系统来 运行。运行。 第 7 页 1.2 Java 的特点的特点_2_2 1.2. 4 多线程多线程 JavaJava的特点之一就是内置对

5、多线程的支持。多线程允许同时完成多个任务。的特点之一就是内置对多线程的支持。多线程允许同时完成多个任务。 1.2.5 安全安全 使用支持使用支持JavaJava的浏览器时,可以放心地运行的浏览器时,可以放心地运行Java AppletJava Applet程序,不必担心病程序,不必担心病 毒的感染和恶意的企图。毒的感染和恶意的企图。Java AppletJava Applet程序由浏览器内置的程序由浏览器内置的JavaJava运行环境负责运行环境负责 解释执行,浏览器内置的解释执行,浏览器内置的JavaJava运行环境不允许运行环境不允许Java AppletJava Applet程序访问当前

6、浏览程序访问当前浏览 器上下文环境以外的其它部分。器上下文环境以外的其它部分。 1.2.6 动态动态 JavaJava程序的基本组成单元就是类,有些类是自己编写的,有一些是从类程序的基本组成单元就是类,有些类是自己编写的,有一些是从类 库中引入的,而类又是运行时动态装载的,这就使得库中引入的,而类又是运行时动态装载的,这就使得JavaJava可以在分布环境中可以在分布环境中 动态地维护程序及类库。动态地维护程序及类库。 第 8 页 1.3 安装安装JDK 1.3.1 三种平台简介三种平台简介 目前目前JavaJava平台主要分为下列平台主要分为下列3 3个版本个版本: : (1 1)Java

7、SEJava SE(曾称为曾称为J2SEJ2SE)称为称为JavaJava标准版或标准版或Java Java 标准平台。标准平台。 (2 2)Java EEJava EE(曾称为曾称为J2EEJ2EE)称为称为JavaJava企业版或企业版或JavaJava企业平台。企业平台。 (3 3)Java MEJava ME(曾称为曾称为J2MEJ2ME)称为称为JavaJava微型版或微型版或JavaJava小型平台。小型平台。 无论上述那种无论上述那种JavaJava运行平台都包括了相应的运行平台都包括了相应的JavaJava虚拟机虚拟机 (Java Virtual MachineJava Vir

8、tual Machine),),虚拟机负责将字节码文件(包括程虚拟机负责将字节码文件(包括程 序使用的类库中的字节码)加载到内存,然后采用解释方式来执序使用的类库中的字节码)加载到内存,然后采用解释方式来执 行字节码文件,即根据相应平台的机器指令翻译一句执行一句。行字节码文件,即根据相应平台的机器指令翻译一句执行一句。 第 9 页 1.3.2 安装安装Java SE平台平台 Java SEJava SE平台是学习掌握平台是学习掌握JavaJava语言的最语言的最 佳平台,而掌握佳平台,而掌握Java SEJava SE又是进一步学习又是进一步学习 Java EEJava EE和和Java ME

9、Java ME所必须的。所必须的。 1 1 下载下载JDK1.6JDK1.6。 本书将使用针对本书将使用针对 WindowWindow操作系统平台的操作系统平台的JDKJDK,因此下载的版因此下载的版 本为本为jdk-6u13-windows-i586-p.exejdk-6u13-windows-i586-p.exe。 2 2 选择安装路径界面。选择安装路径界面。为了便于今后为了便于今后 设置环境变量,建议修改默认的安装路径为:设置环境变量,建议修改默认的安装路径为: D:jdk1.6 D:jdk1.6 。 第 10 页 1系统环境系统环境path的设置的设置 JDKJDK平台提供的平台提供的

10、JavaJava编译器(编译器(javac.exejavac.exe)和和JavaJava解释器解释器 (java.exejava.exe)位于位于JavaJava安装目录的安装目录的 binbin文件夹中,为了能在任何目录文件夹中,为了能在任何目录 中 使 用 编 译 器 和 解 释 器 , 应 在 系 统 特 性 中 设 置中 使 用 编 译 器 和 解 释 器 , 应 在 系 统 特 性 中 设 置 p a t hp a t h 。 对 于对 于 Windows2000/2003/XPWindows2000/2003/XP,右键单击右键单击“我的电脑我的电脑”,在弹出的快捷菜单中,在弹出

11、的快捷菜单中 选择选择“属性属性”,弹出,弹出“系统特性系统特性”对话框,再单击该对话框中的对话框,再单击该对话框中的“高高 级选项级选项”,然后单击按钮,然后单击按钮“环境变量环境变量”,添加系统环境变量。如果曾,添加系统环境变量。如果曾 经设置过环境变量经设置过环境变量pathpath,可单击该变量进行编辑操作,将需要的值可单击该变量进行编辑操作,将需要的值 ( (D:jdk1.6bin)D:jdk1.6bin)加入即可加入即可 。如图如图1.51.5所示所示 . . 第 11 页 2 2系统环境系统环境classpathclasspath的设置的设置 一般不需要设置环境变量一般不需要设置

12、环境变量classpathclasspath的值的值 . .如果计算机安装过一些如果计算机安装过一些 商业化的商业化的JavaJava开发产品或带有开发产品或带有JavaJava技术的一些产品技术的一些产品, ,安装这些产品后,安装这些产品后, classpathclasspath的值可能会被修改了的值可能会被修改了. .如果希望使用最新的如果希望使用最新的JavaJava运行环境运行环境, ,就就 重新设置重新设置 classpathclasspath的值的值 ( (D:jdk1.6jrelibrt.jar;.;) ClasspathClasspath值中的值中的 .; 是指可以加载应用程序

13、当前目录及其子目录是指可以加载应用程序当前目录及其子目录 中的类。如图中的类。如图1.61.6所示所示 . . 第 12 页 1.4 Java程序的开发步骤程序的开发步骤 1编写源文件编写源文件:扩展名必须是扩展名必须是.java。 2编译编译Java源程序源程序:用用Java编译器(编译器(javac.exe)编译源文件,得到字节码文件。编译源文件,得到字节码文件。 3. 运行运行Java程序程序:使用使用Java解释器(解释器(java.exe)来解释执行字节码文件。来解释执行字节码文件。 第 13 页 1.5 1.5 简单的简单的JavaJava应用程序应用程序 1.5.1 源文件的编写

14、与保存源文件的编写与保存 Java应用程序的源文件是由若干个书写形式互相独立的类组成,有关Java 应用程序结构的细节在第4章还会讲解(4.4节) 例子例子1中的Java源文件Hello.java是由两个名字分别为Hello和Student的类组成。 public class Hello public static void main (String args) System.out.println(大家好!); System.out.println(Nice to meet you); Student stu = new Student(); stu.speak(We are student

15、s); class Student public void speak(String s) System.out.println(s); 第 14 页 编写与保存源文件编写与保存源文件 使用一个文本编辑器,如Edit或记事本编写上述例子1给出的源文件。 Java源程序中语句所涉及到的小括号及标点符号都是英文状态下输入的括 号和标点符号,比如大家好!中的引号必须是英文状态下的引号,而字符 串里面的符号不受汉字符或英文字符的限制。 2. 2. 保存源文件保存源文件。 如果源文件中有多个类,那么只能有一个类是public类;如果有一个类是 public类,那么源文件的名字必须与这个类的名字完全相同,

16、扩展名是java; 如果源文件没有public类,那么源文件的名字只要和某个类的名字相同源文件的名字只要和某个类的名字相同,并 且扩展名是扩展名是java就可以了。 上述例子1中的源文件必须命名为Hello.java。我们将Hello.java保存到 C:chapter1 文件夹中。 1 1 编写源文件编写源文件 第 15 页 1.5.2 1.5.2 编译编译 使用一个文本编辑器,如Edit或记事本编写上述例子1给出的源文件。 Java源程序中语句所涉及到的小括号及标点符号都是英文状态下输入小括号及标点符号都是英文状态下输入的括 号和标点符号,比如大家好!中的引号必须是英文状态下的引号引号必须

17、是英文状态下的引号,而字 符串里面的符号不受汉字符或英文字符的限制。 1 1编译器(编译器(javacjavac) 进入逻辑分区C的chapter1目录中,使用编译器javac编译源文件(如图1.9): 图1.9 使用javac编译源文件 C:chapter1 javac Hello.java 第 16 页 1.5.3 1.5.3 运行运行 一个Java应用程序必须有一个类含有public static void main(String args ) 方法,称这个类是应用程序的主类。 2 2解释器(解释器(javajava) 使用Java虚拟机中的Java解释器(java.exe)来解释执行其

18、字节码文件。Java应用 程序总是从主类的main方法开始执行。因此,需进入主类字节码所在目录,比如 C:chapter1,然后使用Java解释器(java.exe)运行主类的字节码. 图1.10 使用java 解释器运行程序 C:chapter1 java Hello 1.1.应用程序的主类应用程序的主类 第 17 页 再看一个简单的再看一个简单的JavaJava应用程序应用程序 不要求读者看懂程序的细 节,但读者必须知道怎样保存怎样保存 下面例子2中的Java源文件、怎 样使用编译器编译编译器编译源程序、怎 样使用解释器运行解释器运行程序 。 例子例子2 public class Peop

19、le int height; String ear; void speak(String s) System.out.println(s); class A public static void main(String args) People zhubajie; zhubajie = new People(); zhubajie.height = 170; zhubajie.ear = 两只大耳朵两只大耳朵; System.out.println(身高身高:+zhubajie.height); System.out.println(zhubajie.ear); zhubajie.speak(师傅师傅,咱们别去西天了咱们别去西天了,改去月宫吧改去月宫吧); 本节结束咯本节结束咯偶都会了偶都会了太葱明了太葱明了 1 命名保存源文件命名保存源文件 2 编译编译 3 执行执行 第 18 页 1.6 1.6 编程风格编程风格 遵守一门语言的编程风格是非常重要的,否则编写的代码将难以 阅读,给后期的维护带来诸多不便,比如,一个程序员将许多代 码都写在一行,尽管程序可以正确编译和运行,但是这样的代码 几乎无法阅读,其他程序员无法容忍这样的代码。本节介绍一些 最基本的编程风格,在后续的个别章节中将针对新增的知识点再 给予必要的补充 1.6.1 Allmans风格风格 Allmans风格

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论