Java语言程序设计-PPT课件(全)全书教学教程完整版电子教案最全幻灯片.pptx
《Java语言程序设计-PPT课件(全)全书教学教程完整版电子教案最全幻灯片.pptx》由会员分享,可在线阅读,更多相关《Java语言程序设计-PPT课件(全)全书教学教程完整版电子教案最全幻灯片.pptx(244页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、JAVA语言程序设计第一章 搭建IDE环境本章学习要点掌握JDK的下载与安装;掌握path变量的配置;掌握使用记事本编写、编译和运行Java程序;掌握使用IntelliJ IDEA编写、编译和运行Java程序;理解path变量的作用;理解Java的运行机制。1.1 JAVA语言简介语言简介Java语言是面向对象编程思想的一种高级语言JavaSE是各应用平台的基础,要想学习JavaEE和JavaME,必须先要学习JavaSE。而本书主要介绍的就是JavaSE。JavaSE可以分为四个主要的部分:JVM、JRE、JDK和Java语言。要想运行用Java编写好的程序,JVM必不可少。JVM(Java
2、 Virtual Machine,JVM)叫Java虚拟机,包括在Java执行环境(Java SE Runtime Enviroment,JRE)中,所以要运行Java程序,就必须先安装JRE,而JRE又包括在JDK中。JDK(Java SE Development Kits)称为Java开发工具包,包括JRE及开发过程中需要的一些工具程序,如javac、java等。1.2 JDK的下载和安装的下载和安装本书使用的JDK版本是Java SE。最新的JDK,可以在Oracle官网上下载。JavaSE 8u221,这是JDK8,也是本书要用到的版本。1.3 JDK的安装的安装默认路径安装即可注意两
3、个路径:C:Program FilesJavajdk1.8.0_221C:Program FilesJavajre1.8.0_221安装成功显示:安装完JDK之后,打开 C:Program FilesJava,能看到两个文件夹,即表示JDK安装成功 1.4 JDK目录介绍目录介绍bin目录:该目录用于存放一些可执行程序,其中最重要的就是javac.exe和java.exe。include目录:由于JDK是通过C和C+实现的,因此启动时需要引入一些C语言的头文件,该目录就是用于存放这些头文件的。jre目录:此目录是Java运行时环境的根目录,包含Java虚拟机、运行时的类包、bin目录,但不包含
4、开发工具。lib目录:lib是library的缩写,意为Java类库或库文件,是开发工具使用的归档包文件。src.zip文件:src中放置的是JDK核心类的源代码,通过该文件可以查看Java基础类的源代码。1.5 使用记事本编写使用记事本编写JAVA的第一个程序的第一个程序1.在C:Program FilesJavajdk1.8.0_221bin文件夹下新建文本文档,特别提醒,一定要将扩展名显示出来,能看到文本文档的.txt扩展名。2.将文本文档重命名为HelloWorld,将扩展名txt改为java。3.用记事本打开文件,并输入如下程序代码:1 public class HelloWorld
5、 2 public static void main(String args)3 System.out.println(HelloWorld);4 5 4.编译文件:javac HelloWorld.java 5.运行文件:javac HelloWorld.java 1.6 配置配置PATH 变量变量1.5节中,我们是在C:Program FilesJavajdk1.8.0_221bin目录下编写的HelloWorld.java,但在实际开发中,我们更需要把源文件放在另外的路径下。现在我们将HelloWorld.java剪切到D:java book目录下,在编译该文件时,会报找不到javac命
6、令。path环境变量是系统环境变量的一种,用于保存一系列的路径,每个路径之间以分号隔开。当在命令行窗口运行一个可执行文件时,操作系统首先会在当前目录下查找该文件是否存在,如果不存在,会继续在path环境变量中定义的路径下寻找文件,如果仍未找到,系统会报找不到命令的错误。只需要在path变量中添加javac.exe和java.exe两个命令的安装路径即可。1.7 INTELLIJ IDEA开发开发JAVA项目项目IntelliJ IDEA简称 IDEA,是java编程语言开发的集成环境。IDEA有两个版本:Ultimate和Community。其中Ultimate是针对web开发的版本,Comm
7、unity是针对Java和Android开发的。本书中选择Community版本。该软件的安装很简单,直接单击next,直到最后单击finish按钮即可。1.8 JAVA中的注释中的注释注释是为了让别人看懂程序,是对程序的某个功能或者某行代码的解释说明,只在源文件内有效,不会被编译到字节码文件中。Java中的注释分为三种。1.单行注释单行注释通常用于对某一行代码进行解释,用符号”/”表示2.多行注释多行注释可以注释多行内容,以“/*“开始,”*/“结束。3.文档注释文档注释是对一段代码概括性的解释说明,以“/*“开始,”*/“结束。1.9 本章小本章小结简单介绍了Java语言的特点及三大体系;
8、详细讲解了JDK的下载与安装及目录;详细地展示了使用记事本如何编写Java源文件;如果配置path变量以便在任意目录下能编译和运行源文件;讲解了Java程序的运行机制;讲解了Java程序的开发工具IDEA,详细展示了在IDEA中创建Java项目的过程。第二章 JAVA编程基础本章学习要点理解数据类型的概念;理解常量、常量值和变量的概念;掌握数据类型的自动转换和强制转换;掌握各种运算符的运算规则;掌握选择语句和循环语句的使用规则;掌握数组的定义和使用;掌握foreach语句的使用;深刻理解类和对象的概念;掌握类的定义、对象的创建和使用。2.1 对象和类的概念对象和类的概念2.1.1 对象的概念2
9、.1.2 类的概念2.1.1 对象的概念对象的概念所谓对象就是现实世界中的实体,对象与实体是一一对应的,也就是说现实世界中每一个实体都是一个对象,它是一种具体的概念。对象的特点:1.对象具有唯一性2.对象具有属性和行为。2.1.2 类的概念类的概念类是对对象的抽象,是对某一类事物的共性描述,定义了一类事物共有的特征属性和功能行为。对象和类有什么关系呢?类是对某一类事物的抽象描述,而对象用于表示现实中该类事物的个体,每个对象都是独一无二的,对象也称为类的实例(instance)。类是对象的模板,通过该模板就能创建一个一个具体的对象。2.2 类的定义和对象的创建类的定义和对象的创建2.2.1 类的
10、定义2.2.2 对象的创建2.2.3 对象的使用2.2.1 类的定义类的定义语法格式为:类修饰符 class 类名 extends 超类名 implements 接口名列表 类体内容其中,“类修饰符 class 类名 extends 超类名 implements 接口名列表”为类的声明部分,“”为类体部分。表示可选项,可以省略2.2.1 类的定义类的定义类的最简化的定义格式如下:class 类名 成员变量 成员方法2.2.1 类的定义类的定义“猫”类的定义代码如下。1 class Cat2 String name;3 void catchMouse(Mouse mouse)4 System.o
11、ut.println(name+“抓偷吃的”+mouse.name);5 6 2.2.2 对象的创建对象的创建Java语言中,使用new关键字来创建对象,具体格式如下:类名 对象名=new 类名();用Cat类创建一个cat对象:Cat cat=new Cat();其中“new Cat()”用于创建Cat类的一个实例对象,“Cat cat”则是声明了一个Cat类型的引用变量cat。中间的等号用于将Cat对象在内存中的地址赋值给变量cat,这样变量cat便持有了对象的引用。2.2.3 对象的使用对象的使用对象的使用原则是先创建后使用。对象的使用是指对象引用类中的成员变量或方法。Java语言通过引
12、用操作符“.”实现对象对成员变量或方法的引用,一般格式为:对象名.成员变量名对象名.成员方法名(参数列表)例如:Cat类的对象cat引用类的成员变量name和方法catchMouse(),代码示例如下:cat.name=”花花”;cat.catchMouse();2.3 类的成员变量类的成员变量 2.3.1 数据类型 2.3.2 常量和常量值 2.3.3 变量 2.3.4 数据类型之间的转换 2.3.1 数据类型数据类型数据类型的出现就是为了把数据分成所需内存大小不同的数据。在Java语言中,不同的数据类型占据不同大小的内存空间,不同的数据类型的值表现形式也不一样。什么是数据类型呢?Java中
13、的数据类型规定了不同的数据在内存中所占的空间大小,分为基本的数据类型和引用数据类型。基本数据类型共8种:int(整型)、long(长整型)、short(短整型)、byte(字节型)、double(双精度浮点型)、float(单精度浮点型)、char(字符型)和boolean(布尔型),2.3.1 数据类型数据类型引用的数据类型包括类、接口和数组,还有一种特殊的null类型。所谓引用就是对一个“对象”的引用。“对象”包括实例和数组两种。null类型就是null值的类型,这种类型没有名字,空引用(null)是null类型变量唯一的值。空引用可以转换为任何引用类型。但是空引用只能被转换为引用类型,不
14、能转换成基本类型。2.3.2 常量和常量值常量和常量值1.常量值 常量值又称为字面常量,它是通过数据直接表示的。根据不同的数据类型,常量值分为整型常量值、实型常量值、字符型常量值和布尔型常量值四种。整型常量值:从数据的表现形式来看,整型常量值有十进制、八进制和十六进制三种表现形式,其中八进制的整型常量值是以0开头的,十六进制的整型常量值是以0 x(或0X)开头的,如10、017、0X9A等。从数据类型来看,整型常量值分为int、short、long和byte四种,长整型类型则要在数字后面加大写的英文字母 L 或小写的英文字母l,如 697L(或697l),整型常量值默认的是int类型的,如不具
15、体指定3为short或者byte,默认3为int。2.3.2 常量和常量值常量和常量值实型常量值:从数据的表现形式来看,实型常量值就是带小数点的数据,如3.14、2.50等。实型常量默认在内存中占 64 位,是具有双精度型(double)的值。单精度型数值一般要在该数后面加 F 或 f,如 69.7f。字符型常量值:从数据的表现形式看,字符型常量值是带一对单引号的,如a、1等。注意:1是字符型常量值,而1是整型常量值。布尔型常量值:从数据的表现形式看,布尔型常量值只有true和false。2.3.2 常量和常量值常量和常量值常量。常量是指在程序的整个运行过程中值保持不变的量。常量不同于常量值,
16、它可以在程序中用符号来代替常量值使用。常量的定义格式为:final dataType constantName在定义常量时,需要注意两点:第一,在定义常量时就需要初始化,而且其值不允许再被更改。第二,为了与变量区分,常量名一般都用大写字母。2.3.3 变量变量从字面意思上理解,常量的值一旦设置后就不能被修改的,而变量的值在程序运行期间可以被修改的。从内存的角度理解,在程序运行期间,随时可能产生一些临时数据,应用程序会将这些数据保存到一些内存单元中,每个内存单元都有一个标识符来标识。这些内存单元被称为变量,定义的标识符就是变量名,内存单元中存储的数据就是变量的值。变量的声明格式为:dataTyP
17、e variableName如:int a;2.3.4 数据类型之间的转换数据类型之间的转换数据类型之间的转换分为两种情况:自动类型转换和强制类型转换。自动类型转换,指的是把常量值(或者具有值的变量)赋值给不同数据类型变量时,常量值(或者变量的值)会自动地转换成与变量相同数据类型的常量值。要实现自动转换,必须同时满足两个条件:第一:两种数据类型彼此兼容第二:目标类型的取值范围大于源类型的取值范围,Java中基本数据类型的转换顺序为byte、short、charintlong floatdouble。2.3.4 数据类型之间的转换数据类型之间的转换当两种类型彼此不兼容,或者目标类型取值范围小于源
18、类型时,自动类型转换无法进行,这就需要进行强制类型转化。一般格式为:目标数据类型 变量=(目标类型)值其中()为强制类型转换符,作用是将值强制转换为目标数据类型的值。如int num=4;byte b=num;2.4 类的成员方法类的成员方法 2.4.1 Java中的各种运算符 2.4.2 Java中顺序结构的语句 2.4.3 Java中的选择语句 2.4.4 Java中的循环语句 2.4.5 数组和foreach语句2.4.1 JAVA中的各种运算符中的各种运算符从类的定义看出,类包含特征和行为,其中行为也称为类的成员方法,是用函数来定义的。函数就是完成一个个功能的代码块,而完成功能就离不开
19、运算符和语句。1.算术运算符:对各种整数或浮点数等数值进行运算操作的符号2.关系运算符:关系运算符中“关系”二字的含义是指一个数据与另一个数据之间的关系,这种关系只有成立与不成立两种可能情况,用逻辑值true或false来表示。3.逻辑运算符:逻辑运算符的操作数只能是true或者false,判断的结果是 true 或 false。4.赋值运算符:指为变量或常量指定数值的符号,左边的操作数必须是变量,不能是常量或表达式。5.运算符的优先级 2.4.2 JAVA中顺序结构的语句中顺序结构的语句若是在程序中没有给出特别的执行目标,系统则默认自上而下一行一行地执行该程序,这类程序的结构就称为顺序结构。
20、顺序结构中的语句分为表达式语句、空语句和复合语句3大类。1.表达式语句由各种运算符和操作数连接成的式子称为表达式,在表达式的后面加“;”就构成了表达式语句,如2+3*1;2.空语句空语句就是一个“;”,它在程序中什么也不做,也不包含具有实际性的语句。3.复合语句复合语句又称为语句块,用一对花括号表示,花括号内可以包含很多条语句。2.4.3 JAVA中的选择语句中的选择语句选择语句适合于带有逻辑或关系比较等条件判断的计算。Java中提供了两种选择语句:if语句和switch语句。其中if语句又分为if语句、ifelse语句、ifelse ifelse语句及嵌套语句。1.if语句if语句是指如果满
21、足某种条件,就进行某种处理。语法如下:if(条件表达式)代码块 2.4.3 JAVA中的选择语句中的选择语句2.ifelse语句ifelse语句是指“如果XXX成立”,就要,“否则”就要.语法如下:if(条件表达式)代码块1else 代码块2 2.4.3 JAVA中的选择语句中的选择语句3.ifelse ifelse语句:这是一条多条件判断语句,适用于条件较多的情况下。语法如下:if(条件表达式1)代码块1else if(条件表达式2)代码块2 else if(条件表达式n)代码块nelse 代码块n+1 2.4.3 JAVA中的选择语句中的选择语句4.switch语句switch语句也是多条
22、件判断语句,与ifelse ifelse语句等价。语法如下:switch(变量或表达式)case 整数(或字符、或字符串):代码块1 case 整数(或字符、或字符串):代码块2 default:代码块n2.4.4 JAVA中的循环语句中的循环语句Java中的循环语句主要有 while、dowhile、for。1.for语句for 语句是一种在程序执行前就要先判断条件表达式是否为真的循环语句。假如条件表达式的结果为假,那么它的循环语句根本不会执行。for 语句通常使用在知道循环次数的循环中。for 语句语法格式如下所示:for(条件表达式1;条件表达式2;条件表达式3)代码块;2.4.4 JA
23、VA中的循环语句中的循环语句while 循环语句可以在一定条件下重复执行代码。该语句需要判断一个测试条件,如果该条件为真,则执行循环语句(循环语句可以是一条或多条),否则跳出循环。while 循环语句的语法结构如下:while(条件表达式)语句块;2.4.4 JAVA中的循环语句中的循环语句3.dowhile语句dowhile 循环语句由循环条件和循环体组成,但它与 while 语句略有不同。dowhile 循环语句的特点是先执行循环体,然后判断循环条件是否成立。dowhile 语句的语法格式如下:do 语句块;while(条件表达式);2.4.5 数组和数组和FOREACH语句语句数组可以看
24、成是多个具有相同数据类型的数据的集合,这些数据称为数组元素,数组元素之间有先后顺序。一个数组元素可以用数组名和这个元素在数组中的顺序位置来表示,顺序位置是从0开始的。如a0代表数组a中的第1个元素,其中0就是数组元素在数组中的位置。1.定义数组:Java语言支持两种格式定义数组。type arrayName;type arrayName;2.4.5 数组和数组和FOREACH语句语句2.数组的初始化所谓初始化,就是为数组的数组元素分配内存空间,并为每个数组元素赋初始值。数组的初始化有两种方式:静态初始化和动态初始化。静态初始化:初始化是由程序员显示指定每个数组元素的初始值,由系统决定数组长度,
25、如int a=new int1,2,3,4,5。或者采用简写的形式int a=1,2,3,4,5。动态初始化:只指定数组的长度,如int a=new int5;由系统为每个数组元素指定初始值。2.4.5 数组和数组和FOREACH语句语句3.遍历数组元素数组最常见的用法就是访问数组元素,包括对数组元素进行赋值和取出数组元素的值。访问数组元素的格式为:数组名数组元素下标。遍历数组元素通常用循环语句和foreach语句。2.4.5 数组和数组和FOREACH语句语句foreach语句在遍历数组、集合方面,foreach语句为开发者提供了极大的方便。foreach 循环语句是 for 语句的特殊简化
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 语言程序设计 PPT 课件 全书 教学 教程 完整版 电子 教案 幻灯片
限制150内