Java从入门到实践.ppt
《Java从入门到实践.ppt》由会员分享,可在线阅读,更多相关《Java从入门到实践.ppt(226页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、JAVA从入门到实践从入门到实践第第1 1章章 JavaJava语言概述言概述Java语言是当前非常流行的开发语言,广泛应用于信息技术、语言是当前非常流行的开发语言,广泛应用于信息技术、科学研究、军事工业、航空航天等各个领域。科学研究、军事工业、航空航天等各个领域。Java语言发语言发展到今天,互联网的快速发展起了很大的推动作用。下面展到今天,互联网的快速发展起了很大的推动作用。下面将对将对Java语言的发展、特点、运行环境等方面做个简要介语言的发展、特点、运行环境等方面做个简要介绍,使读者对绍,使读者对Java语言有个全面了解。本章包括以下知识语言有个全面了解。本章包括以下知识点。点。(源码
2、网整理:源码网整理:)Java语言简介;语言简介;运行环境的搭建;运行环境的搭建;编写第一个编写第一个Java程序。程序。通过学习本章内容,读者可以对通过学习本章内容,读者可以对Java语言有个全面的了解,语言有个全面的了解,并且掌握并且掌握Java程序运行环境的搭建过程。程序运行环境的搭建过程。JAVA从入门到实践从入门到实践1.1 Java1.1 Java语言言简介介Java语言是当前非常流行的开发语言,不过发展到今天也走语言是当前非常流行的开发语言,不过发展到今天也走过了非常曲折的道路。下面就从语言的发展、特点、工作过了非常曲折的道路。下面就从语言的发展、特点、工作原理几个方面详细介绍一
3、下原理几个方面详细介绍一下Java语言。语言。JAVA从入门到实践从入门到实践1.1.1 Java1.1.1 Java语言的言的发展展计算机编程语言不断发展,计算机编程语言不断发展,Java语言发展到今天也走过了非语言发展到今天也走过了非常曲折的道路。事物的产生都有其必然的因素,常曲折的道路。事物的产生都有其必然的因素,Java语言语言的出现也验证了这一点。透过的出现也验证了这一点。透过Java语言的发展历程,可以语言的发展历程,可以更详尽的了解什么是更详尽的了解什么是Java。Java语言发展到今天,可以说互联网的快速发展起了很大的语言发展到今天,可以说互联网的快速发展起了很大的推动作用。现
4、在谈到推动作用。现在谈到Java,已不仅仅表示一门程序语言,已不仅仅表示一门程序语言,更是一种软件开发平台。更是一种软件开发平台。Java已经演化出了已经演化出了J2SE、J2EE、J2ME三个版本,分别面向不同领域的应用开发。三个版本,分别面向不同领域的应用开发。1Java 2 Platform,Standard Edition(J2SE)2Java 2 Platform,Enterprise Edition(J2EE)3Java 2 Platform,Micro Edition(J2ME)JAVA从入门到实践从入门到实践1.1.2 Java1.1.2 Java语言的特点言的特点Java语言
5、是一种分布式的面向对象编程语言,在各个行业领语言是一种分布式的面向对象编程语言,在各个行业领域开发中得到了广泛的应用。作为一种域开发中得到了广泛的应用。作为一种 程序设计语言,程序设计语言,Java具有面向对象、平台无关、简单、健壮、多线程、安具有面向对象、平台无关、简单、健壮、多线程、安全等诸多特性。下面就这些方面特性分别进行讨论。全等诸多特性。下面就这些方面特性分别进行讨论。1面向对象面向对象2平台无关性平台无关性3简单性简单性4解释执行解释执行5网络的网络的6分布式分布式7健壮性健壮性8.可扩展性可扩展性9.安全性安全性JAVA从入门到实践从入门到实践1.1.3 1.1.3 工作原理工作
6、原理虚拟机(虚拟机(JVM)与垃圾回收是)与垃圾回收是Java语言工作的两种重要机制,语言工作的两种重要机制,下面对其分别进行详细介绍。下面对其分别进行详细介绍。1Java虚拟机(虚拟机(JVM)2垃圾回收机制垃圾回收机制JAVA从入门到实践从入门到实践1.2 Java1.2 Java程序运行程序运行环境境在使用一门语言之前,首先需要搭建相关的运行环境。下面在使用一门语言之前,首先需要搭建相关的运行环境。下面就从就从JDK的安装、环境变量设置、开发工具几个方面介绍的安装、环境变量设置、开发工具几个方面介绍如何搭建如何搭建Java语言的运行环境。语言的运行环境。JAVA从入门到实践从入门到实践1
7、.2.1 1.2.1 下下载、安装、安装JDKJDK要进行要进行Java应用程序开发,首先需要安装应用程序开发,首先需要安装JDK(Java Development Kits)。)。JDK是是Sun公司提供的一套公司提供的一套Java开开发环境,具有多种操作系统的多个版本。自从发环境,具有多种操作系统的多个版本。自从Java诞生以诞生以来,来,JDK的版本一直在不断升级,如的版本一直在不断升级,如JDK1.3、JDK1.4、JDK1.5。下面以。下面以J2SE 6.0 Development Kits在在Windows操操作系统下的安装为例,逐步搭建作系统下的安装为例,逐步搭建Java程序的运
8、行环境。程序的运行环境。JAVA从入门到实践从入门到实践1.2.2 1.2.2 设置置环境境变量量Java程序运行的环境变量主要包括程序运行的环境变量主要包括Path和和Classpath。Path用用于指定于指定JDK包含的工具程序所在的路径,这与设置操作系包含的工具程序所在的路径,这与设置操作系统中其他应用程序的统中其他应用程序的Path是一样的。是一样的。Classpath是是Java程程序运行所特需的环境变量,用于指定运行的序运行所特需的环境变量,用于指定运行的Java程序所需程序所需的类的加载路径。设置的类的加载路径。设置Java运行环境变量有命令行和图形运行环境变量有命令行和图形界
9、面两种形式,下面分别进行介绍。界面两种形式,下面分别进行介绍。1设置设置Path2设置设置ClasspathJAVA从入门到实践从入门到实践1.2.3 1.2.3 开开发工具介工具介绍Eclipse是一个流行的针对是一个流行的针对Java编程的集成开发环境(编程的集成开发环境(IDE)。)。它还可以用作编写其他语言(比如它还可以用作编写其他语言(比如C+和和Ruby)的环境,)的环境,合并各种种类工具的框架,以及创建桌面或服务器应用程合并各种种类工具的框架,以及创建桌面或服务器应用程序的富客户端平台。序的富客户端平台。Eclipse是开放源代码的项目,可以免是开放源代码的项目,可以免费下载。它
10、的官方网址是费下载。它的官方网址是http:/www.Eclipse.org,目前最,目前最新的版本号是新的版本号是3.4。JAVA从入门到实践从入门到实践1.3 1.3 第一个第一个JavaJava程序程序在全面学习一门编程语言之前,最快的对该语言进行大致了在全面学习一门编程语言之前,最快的对该语言进行大致了解的方式就是编写一个简单的程序。下面就以第一个解的方式就是编写一个简单的程序。下面就以第一个Java程序为例,详细介绍程序为例,详细介绍Java程序的编写、编译、运行等过程。程序的编写、编译、运行等过程。JAVA从入门到实践从入门到实践1.3.1 1.3.1 编写程序写程序配置好程序运行
11、环境后就可以动手编写配置好程序运行环境后就可以动手编写Java程序了。通过编程序了。通过编写第一个简单的写第一个简单的Java程序,能够对程序,能够对Java有个快速的体验,有个快速的体验,也能验证运行环境配置的正确与否。学习一门程序语言,也能验证运行环境配置的正确与否。学习一门程序语言,通常都是以一个通常都是以一个“HelloWorld”的程序开始。为了让读者的程序开始。为了让读者能够更深的体会能够更深的体会Java程序的编写、执行过程,下面的实例程序的编写、执行过程,下面的实例先是采用文本编辑器编写、命令行方式执行。最后将会介先是采用文本编辑器编写、命令行方式执行。最后将会介绍使用绍使用E
12、clipse编写该实例的过程。编写该实例的过程。JAVA从入门到实践从入门到实践1.3.2 1.3.2 编译、运行、运行程序编写完成后,在执行前首先需要进行编译。编译程序编写完成后,在执行前首先需要进行编译。编译Java源源程序需要使用程序需要使用Javac命令程序。命令行方式编译、运行命令程序。命令行方式编译、运行Java源程序的步骤如下所示。源程序的步骤如下所示。JAVA从入门到实践从入门到实践1.3.3 1.3.3 使用使用EclipseEclipse编写、写、执行程序行程序在掌握了用命令行方式编译、执行程序的方法后,下面详细在掌握了用命令行方式编译、执行程序的方法后,下面详细介绍一下如
13、何使用介绍一下如何使用Eclipse编写、执行上面列举的编写、执行上面列举的HelloWorld程序。程序。JAVA从入门到实践从入门到实践1.3.4 1.3.4 程序程序结构构说明明第一个第一个Java程序比较简单,但毕竟是一个完整的程序,能够程序比较简单,但毕竟是一个完整的程序,能够正确执行。下面对这个程序的整个结构做个简单说明,以正确执行。下面对这个程序的整个结构做个简单说明,以便对便对Java程序结构有个最初步的简单认识。程序结构有个最初步的简单认识。01 public class HelloWorld/定义类定义类HelloWorld02/定义定义main()方法方法03 publi
14、c static void main(String args)04 System.out.println(Hello World!);/输出字符串输出字符串05 06 JAVA从入门到实践从入门到实践1.3.5 Java1.3.5 Java程序程序调试技巧技巧程序调试是程序开发过程中很重要的一项工作,即时熟练的程序调试是程序开发过程中很重要的一项工作,即时熟练的开发人员也是如此。不过,对于初学者来说有时更容易犯开发人员也是如此。不过,对于初学者来说有时更容易犯一些入门级的错误。很小的一个错误往往使初学者费尽周一些入门级的错误。很小的一个错误往往使初学者费尽周折,为此花费大量精力。下面给出一些编
15、写程序过程中经折,为此花费大量精力。下面给出一些编写程序过程中经常遇到的一些问题及调试技巧,以便在遇到问题时能够快常遇到的一些问题及调试技巧,以便在遇到问题时能够快速饩觥速饩觥1Path、Classpath的问题的问题2注意大小写注意大小写3主文件名与类名一致主文件名与类名一致4全角与半角全角与半角5使用使用Eclipse调试程序调试程序JAVA从入门到实践从入门到实践1.6 1.6 小小结本章介绍了本章介绍了Java语言的发展、特点、运行环境等方面内容。语言的发展、特点、运行环境等方面内容。另外,通过一个实例程序演示了另外,通过一个实例程序演示了Java程序的编写、编译、程序的编写、编译、执
16、行、调试过程。本章的重点是掌握执行、调试过程。本章的重点是掌握Java程序运行环境的程序运行环境的搭建。从下一章开始,本书将全面展开搭建。从下一章开始,本书将全面展开Java语言具体内容语言具体内容的学习。的学习。JAVA从入门到实践从入门到实践1.7 1.7 本章本章习题1.Java语言都有哪些特点?按应用领域来分,有哪些版本?语言都有哪些特点?按应用领域来分,有哪些版本?2.如何搭建如何搭建Java程序的运行环境?程序的运行环境?3.什么是什么是Classpath,该如何设置?,该如何设置?JAVA从入门到实践从入门到实践第第2 2章章 简单数据数据类型及运算型及运算在在Java语言中定义
17、了一组简单数据类型,这些数据类型是构语言中定义了一组简单数据类型,这些数据类型是构成其他数据类型的基础。简单数据类型类似结构化编程语成其他数据类型的基础。简单数据类型类似结构化编程语言中的数据类型。定义了数据类型的变量与常量,与运算言中的数据类型。定义了数据类型的变量与常量,与运算符进行组合,可以形成各种复杂的表达式,从而构成程序符进行组合,可以形成各种复杂的表达式,从而构成程序中的基本运算单元。中的基本运算单元。在各种编程语言中,可以说数据类型、在各种编程语言中,可以说数据类型、运算符及表达式等都是程序基础。会同标识符、关键字、运算符及表达式等都是程序基础。会同标识符、关键字、变量与常量,这
18、些基础知识又互相衔接,密不可分。本章变量与常量,这些基础知识又互相衔接,密不可分。本章针对这些基础知识逐一详细介绍。针对这些基础知识逐一详细介绍。JAVA从入门到实践从入门到实践2.1 2.1 标识符与关符与关键字字程序中的标识符与关键字都具有一定的含义。标识符是用户程序中的标识符与关键字都具有一定的含义。标识符是用户定义的程序中类、变量、常量、方法等的标识,关键字是定义的程序中类、变量、常量、方法等的标识,关键字是语言本身留作特殊用途的专用符号。关于标识符与关键字语言本身留作特殊用途的专用符号。关于标识符与关键字的具体知识,下面分别进行介绍。的具体知识,下面分别进行介绍。JAVA从入门到实践
19、从入门到实践2.1.1 2.1.1 标识符符标识符是指程序中类、变量、常量、方法等的名字。类、变标识符是指程序中类、变量、常量、方法等的名字。类、变量、常量、方法等进行定义和引用时需要利用一定的标识量、常量、方法等进行定义和引用时需要利用一定的标识进行识别,这就需要使用标识符。标识符的命名必需符合进行识别,这就需要使用标识符。标识符的命名必需符合一定的规范,一定的规范,Java语言的标识符命名规则如下。语言的标识符命名规则如下。首字符必需是字母、下划线首字符必需是字母、下划线_、美元符号、美元符号$、或者人民币符号、或者人民币符号¥。¥。标识符由数字标识符由数字09、大写字母、大写字母AZ、小
20、写字母、小写字母az和下划线和下划线_、美元符号、美元符号$以及所有在十六进制以及所有在十六进制0 xc0前的前的ASCII码等组码等组成。成。不能把关键字和保留字作为标识符。不能把关键字和保留字作为标识符。标识符对大小写敏感,也就是需要区分大小写。标识符对大小写敏感,也就是需要区分大小写。标识符没有长度限制。标识符没有长度限制。JAVA从入门到实践从入门到实践2.1.2 2.1.2 关关键字字语言本身专门使用的标识符为关键字,在程序代码中有其特殊的含义。语言本身专门使用的标识符为关键字,在程序代码中有其特殊的含义。Java常用的关键字有常用的关键字有package、class、interfa
21、ce、public、private、protected、default、int、byte、double、boolean、char、if、else、while、switch、case、do、break、continue、try、catch、finally、throw、throws、new、this、super等。所有的关键字都为小写,每个等。所有的关键字都为小写,每个都有其特殊的作用,比如:都有其特殊的作用,比如:用于包、类、接口定义:用于包、类、接口定义:package、class、interface。访问控制修饰符:访问控制修饰符:public、private、protected、defau
22、lt。数据类型:数据类型:int、byte、double、boolean、char。关于流程控制:关于流程控制:if、else、while、switch、case、do、break、continue。关于异常处理:关于异常处理:try、catch、finally、throw、throws。创建对象:创建对象:new。引用:引用:this、supe。JAVA从入门到实践从入门到实践2.2 2.2 基本数据基本数据类型型程序中的主要数据元素为变量与常量,每一个变量与常量必程序中的主要数据元素为变量与常量,每一个变量与常量必须属于一种数据类型。数据类型指定了该类数据所占内存须属于一种数据类型。数据类
23、型指定了该类数据所占内存空间的大小、取值范围及其可以进行的操作。空间的大小、取值范围及其可以进行的操作。Java语言中语言中的数据类型可分为基本数据类型和复合数据类型。基本数的数据类型可分为基本数据类型和复合数据类型。基本数据类型可称为据类型可称为“原始数据类型原始数据类型”,是其他数据类型的基础。,是其他数据类型的基础。复合数据类型以基本数据类型为基础,通常以类的形式进复合数据类型以基本数据类型为基础,通常以类的形式进行封装。复合数据类型的概念后续章节会详细说明。基本行封装。复合数据类型的概念后续章节会详细说明。基本数据类型主要包括数据类型主要包括布尔类型、字符型、整型、实型,下面布尔类型、
24、字符型、整型、实型,下面分别进行介绍。分别进行介绍。JAVA从入门到实践从入门到实践2.2.1 2.2.1 布布尔类型型布尔类型用关键字布尔类型用关键字boolean表示,只有表示,只有true和和false两个值。布两个值。布尔类型通常用在流程控制中进行逻辑判断。布尔型数据在尔类型通常用在流程控制中进行逻辑判断。布尔型数据在机器中占机器中占1个字节,系统默认初始值为个字节,系统默认初始值为false。JAVA从入门到实践从入门到实践2.2.2 2.2.2 字符型字符型字符型用关键字字符型用关键字char表示。表示。Java中的字符属于中的字符属于Unicode编码编码(一种类似于(一种类似于
25、ASCII码的国际标准编码,采用二字节编码)码的国际标准编码,采用二字节编码)。由于计算机底层只能处理二进制数据,要想使用字符,。由于计算机底层只能处理二进制数据,要想使用字符,就需要对字符进行编码,转换成一系列二进制数来表示特就需要对字符进行编码,转换成一系列二进制数来表示特定的字符。目前有多种编码字符集,如定的字符。目前有多种编码字符集,如Unicode、ISO-8859-1、GBK、ASCII等。不同的字符集收录的字符不尽等。不同的字符集收录的字符不尽相同,相同,Unicode属于国际标准字符集,收录了世界上所有属于国际标准字符集,收录了世界上所有各国语言文字的字符。字符型数据在机器中占
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 入门 实践
限制150内