Java程序设计 第二版 普通高等教育“十一五”国家级规划教材 教学课件 ppt 作者 朱喜福2 1_ 第1章 Java语言基础

上传人:E**** 文档编号:89369944 上传时间:2019-05-24 格式:PPT 页数:317 大小:733.50KB
返回 下载 相关 举报
Java程序设计 第二版  普通高等教育“十一五”国家级规划教材  教学课件 ppt 作者  朱喜福2 1_ 第1章 Java语言基础_第1页
第1页 / 共317页
Java程序设计 第二版  普通高等教育“十一五”国家级规划教材  教学课件 ppt 作者  朱喜福2 1_ 第1章 Java语言基础_第2页
第2页 / 共317页
Java程序设计 第二版  普通高等教育“十一五”国家级规划教材  教学课件 ppt 作者  朱喜福2 1_ 第1章 Java语言基础_第3页
第3页 / 共317页
Java程序设计 第二版  普通高等教育“十一五”国家级规划教材  教学课件 ppt 作者  朱喜福2 1_ 第1章 Java语言基础_第4页
第4页 / 共317页
Java程序设计 第二版  普通高等教育“十一五”国家级规划教材  教学课件 ppt 作者  朱喜福2 1_ 第1章 Java语言基础_第5页
第5页 / 共317页
点击查看更多>>
资源描述

《Java程序设计 第二版 普通高等教育“十一五”国家级规划教材 教学课件 ppt 作者 朱喜福2 1_ 第1章 Java语言基础》由会员分享,可在线阅读,更多相关《Java程序设计 第二版 普通高等教育“十一五”国家级规划教材 教学课件 ppt 作者 朱喜福2 1_ 第1章 Java语言基础(317页珍藏版)》请在金锄头文库上搜索。

1、,第1章 Java语言基础,1.1 计算机编程语言,计算机语言可以分为3大类:机器语言、汇编语言和高级语言。机器语言由二进制代码(0或1)串组成,并且是唯一能被CUP直接“理解”的语言。,汇编语言是利用指令助记符来代表机器语言指令进行程序设计的语言,这些助记符因机器类型、型号而异。,由于程序员编写的程序不能直接被机器“理解”,需要通过汇编语言软件翻译成机器语言表示的目标程序,再通过连接形成可执行程序,才能在计算机中执行。,由于汇编语言是面向机器的,即为特定的处理器而设计的,因此对于不同的机器要重新编码,同时使用汇编语言编写的程序即使完成一个简单的任务也需要多条指令。,高级语言采用类似自然英语及

2、数学符号来书写语句,组成程序。高级语言是面向用户的语言,使用一条简单的高级语言语句就可以完成由许多条汇编语句才能完成的任务。,高级语言编写的程序同样不能直接被机器“理解”,需要将其转化为机器语言,这是通过执行称为“编译器”的编译程序实现的。,高级语言比机器语言和汇编语言都更易学、易用和易于理解,同时提供了大量的帮助文档。高级语言编写的程序更易于维护,不受某一机器类型的限制,几乎可以不加修改地用于不同计算机。,高级语言程序的翻译和执行方法可归类为两大基本技术:编译执行和解释执行。,像C或者C+这类编译语言写出来的程序,通过编译程序处理后,其目标语言是与之相对应的机器语言,它们能被独立地执行。,像

3、BASIC这种解释语言编写的程序,通过解释程序所处理的翻译和执行过程通常是交替执行的,源程序某一部分所生成的代码在其产生时就被执行。Java语言是解释执行的高级编程语言。,1.2 Java语言发展,Java语言诞生于20世纪90年代初期,适用于在Internet环境下编写各种网络应用程序,并且具有平台无关性等特点,现已迅速发展成为最受欢迎的计算机网络编程语言之一。,Java语言是面向对象的程序设计语言,它是解释执行的,能跨平台使用,具有较高的性能和高度的安全性,并且支持多线程,具有内存垃圾自动收集机制。,最早的Java版本JDK1.0于1996年正式推出,经不断改进和升级后,发布了JDK1.1

4、、JDK1.1.5等版本。,1999年升级为1.2版,并改称为Java 2。2000年发布了Java 2的1.3版本。2002年发布了Java 2的1.4版本。,这些升级的版本使Java程序运行更快、多媒体功能更强,并扩充了对网络的支持和对XML的处理。,随着Java技术的不断发展,它根据市场进一步细分为以下3个版本:针对企业级e-Business架构和Web服务开发与应用的平台J2EE(Java 2 Enterprise Edition);针对普通PC应用的Java开发平台J2SE(Java 2 Standard Edition);针对嵌入式设备及消费类电器(如手机、智能卡等)的开发平台J2

5、ME(Java 2 Micro Edition)。,1.3 Java程序的开发和运行环境,本书使用的是针对普通PC应用的Java开发平台J2SE,其全称是“Java 2 Software Development Kit, Standard Edition”,它是Java 2开发的标准版,简称j2sdk。,随着Java技术的发展,它不断升级为新的版本,如j2sdk1.4、j2sdk1.5等。本书所讲程序都是在Windows操作系统下实现的,使用的是基于Windows下的j2sdk,具体版本名称是jdk-1_5_0-windows- i586.exe。,j2sdk是基于命令行(DOS界面)的开发环

6、境,在该环境下需要打开DOS界面编译和运行程序。,许多公司提供了付费的、更方便的图形界面下的Java集成开发环境,有兴趣的读者可参考相关书籍来了解和熟悉它们的使用。,1.4 能够运行的两类Java程序,1.4.1 Java Application的编译和运行,例1.1 一个简单的Java应用程序:App1.java。 /*这是一个最简单的Java应用程序,其功能是在DOS界面输出字符串:Hello,World!。 通过该程序来演示Java应用程序的编译和运行。*/,1: public class App1 2: public static void main(String args) 3: S

7、ystem.out.println(“Hello,World!“); /输出字符串:Hello,World! 4: 5: ,图1-1所示为App1.java的编译和运行结果。,图1-1 例1.1的编译和运行结果,1源程序的编写与保存 2如何编译源程序 3如何运行程序,4源程序的解释说明 (1)定义类 Java程序是由类(class)构成的,用关键字class来定义一个新的类,关键字都是小写的,如果用Class定义一个新的类,程序编译时将出错。, Java中类的最简单的定义格式如下: 类的修饰符 class 类名 构成类的实体的各种代码 ,(2)定义类中的方法和main方法的说明 定义一个方法的

8、基本格式如下: 方法的修饰符 返回值类型 方法名字( 方法所接收的参数类型 参数名称) 实现方法功能的代码; ,每一个Java应用程序都要有一个如下所示的main方法: public static void main (String args) ,(3)方法调用System.out.println的说明 定义方法:方法定义的基本格式为: 方法的修饰符 返回值类型 方法名字(方法所接收的参数类型 参数名称) 实现方法功能的代码 , 调用方法 main方法 命令行输出结果的方法 字符串,(4)程序中的注释 单行注释 多行注释 文档注释,5应用程序的基本框架 public class App1 pu

9、blic static void main(String args) /在这里添加要执行的程序代码。 ,1.4.2 Java Applet的编译和运行 例1.2 一个简单的Java小应用程序: App2.java。,1: import java.awt.Graphics; 2: import java.applet.Applet; 3: public class App2 extends Applet 4: 5: int x,y; 6: 7: public void init() 8: x=8; 9: y=7; 10: 11: 12: public void paint(Graphics g)

10、 13: g.drawString(“类中定义了两个变量: x=8 y=7“, 50, 60 );,14: g.drawString(“它们的和为: “+(x+y),50,80); 15: g.drawString(“它们的差为: “+(x-y),50,100); 16: 17: ,1编写和编译源程序,2如何运行Java小程序 (1)编写嵌入Java小程序字节码文件的HTML文档,其最基本的形式为: ,(2)Java小程序的运行,3源程序的解释说明 (1)类的继承 定义类A的子类B的格式如下: 类的修饰符 class B extends A 构成类的实体的各种代码 ,(2)包和包中类的导入 通

11、常是在源文件的开始部分使用关键字import,后跟包名和句点隔开的类名导入它们,并以分号结尾,称为import语句: import 包名.类名;,下面的一行代码把包中的全部内容导入: import 包名.*;,(3)变量声明语句和赋值语句 赋值语句中的左边是变量名,右边是一个对应类型的值,等号“=”的作用是把右边的值赋给左边的变量。,变量的声明包括3个部分:修饰符,后跟类型和变量名列表。变量声明的格式如下: 修饰符 类型 变量名列表=对应类型的值;,(4)Java小程序的init方法和paint方法,(5)drawString方法的调用和实现的功能 Graphics类 对象 通过句点调用方法

12、类对象名.方法名(实际参数),(6)源程序编码格式的说明 (7)Java小程序的程序框架,Java小程序的基本框架为: import java.applet.Applet; import java.awt.Graphics; public class Applet1 extends Applet 变量定义; public void init()/初始化方法。 .; public void paint(Graphics g) /小程序显示结果的方法。 .; 其他方法定义。 ,1.5 程序中的关键字、标识符和分隔符,1.5.1 Java语言的关键字 1用于包的关键字 import package,

13、2用于类、方法和变量的修饰符 abstract class extends final implements interface, native new static synchronized transient:指明变量不被串行化 volatile,3用于类、变量和方法的访问控制 private protected public,4用于基本数据类型 boolean byte char double float int long short,5用于控制代码块的流程 break case continue default do else, for if instanceof return swi

14、tch while,6用于方法无返回值 void,7用于引用类型 this super,8用于异常处理 catch finally throw throws try,9未使用的保留字 const goto,1.5.2 Java语言的标识符和命名约定 简单地说,标识符就是类、变量和方法的名字。,自定义的包名、类名、变量名或类对象名只要不违反Java语言标识符命名规则,可以任意指定其名字。,Java中有以下6种不同的命名。 包名字; 类型名字,即类名; 域名:类中定义的变量称为域,也可简单地称为变量,它在整个类中是可见的; 方法名字;, 局部变量:方法的参数、方法体中声明的变量和其他程序块中声明的

15、变量都是局部变量,局部变量只在它所在的程序块中可见。 标号:在多层循环中用来标识循环的层次。,1Java语言标识符命名规则 标识符必须由字母、下画线_、美元符号$和数字09组成的字符序列表示,且不能以数字开头,不能有除此之外的其他字符,如空格符、%、+、&、#等。,这里所说的字母含义较广,包括中文、日文、阿拉伯文字等各种语言的字符都可用来命名,但建议程序中命名使用英文字母开始的字母数字串。,名字不能以数字开头,例如1a、234b是不合法的名字。,不能用关键字命名,但关键字可以作为名字的一部分,例如用classa或classb命名一个类是可以的。,名字中的任何差别都表明它们的不同,包括字母的大小写,Java严格区分大小写。例如classa和Classa就是不同的名字。,2Java中命名的一些约定 包名:用小写英文单词表示,例如java.applet;, 类名和接口名:通常是名词,用一个或几个英文单词表示,第一个字母和名字内的其他所有单词的第一个字母大写,例如String、Graphics、Color、Fil

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号