java程序设计课件(精品)

上传人:aa****6 文档编号:54382448 上传时间:2018-09-12 格式:PPT 页数:409 大小:955KB
返回 下载 相关 举报
java程序设计课件(精品)_第1页
第1页 / 共409页
java程序设计课件(精品)_第2页
第2页 / 共409页
java程序设计课件(精品)_第3页
第3页 / 共409页
java程序设计课件(精品)_第4页
第4页 / 共409页
java程序设计课件(精品)_第5页
第5页 / 共409页
点击查看更多>>
资源描述

《java程序设计课件(精品)》由会员分享,可在线阅读,更多相关《java程序设计课件(精品)(409页珍藏版)》请在金锄头文库上搜索。

1、Java程序设计,第一章 计算机、程序和Java概述,什么是计算机、程序、操作系统 Java的诞生 Java的特点 Sun公司的SDK 一个Java application应用程序 一个Java applet应用程序,计算机、程序、操作系统,计算机是存储和处理数据的电子设备。 包括硬件和软件两部分。 硬件包括CPU、存储器(内存、存储设备)、I/O设备(如图所示) 程序是计算机上运行的、能完成某种特定功能的软件(指令集合)。包括系统程序和应用程序。 操作系统是指挥硬件运行的系统程序。包括进程调度、线程调度、存储器管理、I/O设备管理等功能。,磁盘、光盘、磁带,调制解调器、网卡,键盘、鼠标,显示

2、器、打印机,返回,编程语言的几个发展阶段,机器语言:二进制码 汇编语言:助记符取代二进制码 面向过程的高级语言: 面向对象的高级语言:,面向过程的高级语言,用更接近于自然语言的单词符号取代助记符。 程序独立于计算机 采用自顶向下的方法分析问题,把复杂的问题分解成小的、简单的问题。 用称为函数或子程序的独立的功能模块解决小的问题,有利于代码重用。 程序由这些功能模块组成。 数据和操作它们的方法(函数)分离。,面向对象的高级语言,通过抽象、封状、继承、多态等技术把数据和操作它们的方法封装在类中,增强了代码重用的功能。 通过访问限制,增加了数据的安全性。 程序模型更接近于现实中的事物。,Java的诞

3、生,C语言、Visual Basic和 Java语言,是当今世界上最为流行三大计算机语言; Java语言在网络编程方面占有主流的地位。Java语言产生于1991年,当初的开发设计目的是以设计消费电子产品(如电视机、电话机、电烤厢、手机)上的操作系统和程序为主的,当时这个语言叫Oak;但自1994万维网出现后, James Gosling 意识到万维网上需要一种跨平台的计算机语言,于是他把oak加以改造并用于网络编程,取得巨大成功。1995年5月23日Sun 公司正式推出Java语言.java的出现,是计算机信息交换的一个重要里程碑。Java 语言的开发者James Gosling 使Java语

4、言成为一个非常具有特色且功能强大的计算机语言。他的设计灵感起源于C+,在Java语言中我们可以看到C+语言的身影,虽然Java语言和C+语言有很相似,但本质上却大不相同,它不是C+的延伸和扩展,它可以说是一个专为Internet而设计开发出来的新一代计算机语言,它现在在因特网程序设计上占有如日中天的地位,它在因特网上的应用和蓬勃发展,是全世界所公认的。,Java的特点,简单的 面向对象的 解释型的 平台无关的 安全的 多线程的 动态的,普通编译型语言的编译过程,JAVA的编译执行过程,Sun公司的SDK,Java语言在万维网上的编程方面取得了广泛的应用,与此同时,Java语言本身也得到了快速的

5、发展,已从Java 1.0发展到 Java1.7 。 Java1.2 已与 Java 1.0有很大区别,所以Java1.2以后各版通称为 Java2。 本人使用的Java2开发软件: jdk-6u5-windows-i586-p.exe ,是从网站: WWW ,其体积大概有 71 兆 字节。该网站以及网站WWW 有很多关于java的说明资料,如 API (应用程序接口)的说明,也有很多关于 java 的软件供免费下载,大家可以去浏览。,一个Java application 应用程序,/ This application program prints Welcome to Java! publi

6、c class Welcome public static void main(String args)System.out.println(“Welcome to Java!“); ,一个Java applet 应用程序,/* WelcomeApplet.java: This is an example of Java applets */ import java.awt.*; public class WelcomeApplet extends java.applet.Applet public void paint(Graphics g)g.setColor(Color.red);g.d

7、rawString(“Welcome to Java!“, 30, 30); ,HTML Test PageWelcomeApplet will appear below in a Java enabled browser.,第二章 基本数据类型和基本操作,编写简单的程序 标识符 变量和常量 基本数据类型及其运算,一个简单的程序,public class ComputeArea public static void main(String args) double radius;double area;radius = 20;area = radius * radius * 3.14159;S

8、ystem.out.println(“The area for the circle of radius “ +radius + “ is “ + area); ,下一页,标识符,标识符:标识符是以字母(包括汉字)、下划线、美元符号开头,后跟字母、数字、下划线或美远符号组成的字符串。用来命名编程实体,如变量、常量、方法、类、包等。标识符区别大小写字母,没有固定长度,中间不能插入空格。 标识符用作变量名、方法名、接口名、类名等。例如: 关键字(保留字):关键字是系统预定义的、具有特殊意义和用法的符号,不得用它们做标识符。例如:,变量和常量,变量用来存储数据,程序运行过程中,值可以改变。 变量使用

9、前要先定义。 变量定义后,可以用赋值语句给它赋值。 任何表达式都有一个值。赋值表达式的值就是赋值号右边的表达式的值。 常量:是在程序的执行过程中,其值不能改变的量。包括数值字面量和符号常量。 Java使用关键字final定义符号常量。,int x; double radius; char a;,x=1; a=A; double radius=1.0;,i= j = k =1;,final double PI = 3.14159; area=radiu*radiu*PI;,数据类型,表2-1 数值数据类型,数值数据类型及其运算,算术运算符 + - * / % + - 数值直接量(数值字面量)是在

10、程序中直接出现的常量值。1. 整型直接量 默认为int型十进制数,后加L或l变为long型。以0开头为八进制常量,以0x或0X开头为十六进制常量。2. 浮点型直接量 默认为double型。后加F或f变为float型。例如100.2F。浮点型直接量也可以用科学记数法表示。例如1234E2相当于1234102 1234e-2相当于123410-2,数值数据类型及其运算,算术表达式 由算术运算符连接而成的表达式。例如 表达式(3+4*x)/5-10*(y-5)*(a+b+c)/x+9*(4/x+(9+x)/y)表示数学中的如下表达式简洁赋值运算符 += -= *= /= %=,数值类型转换,不同类型

11、的数值混合运算时,需进行数值类型转换。 数值类型转换分为自动类型转换和强制类型转换。 自动类型转换由系统自动进行,总是把相对比较低级的数据类型转换为比较高级的类型。转换规则如下 1.如果一个操作数是double型,则将另一个转换为double型; 2.否则,如果一个操作数是float型,则将另一个转换为float型; 3.否则,如果一个操作数是long型,则将另一个转换为long型; 4.否则,两个操作数都转换为int型。 强制类型转换可以把高级类型转换为低级的数据类型。例如: 赋值时的情况比较特殊,无论是否使用强制类型转换,都是把赋值号右边的值转换为左边变量的类型。例如:,float f =

12、 (float)10.1; int i = 10 + (int) f;,int i = 12.34 + 100.45,字符数据类型及其运算,字符类型char表示单个字符。字符直接量(字符字面量)是用单引号括住的单个字符。例如: Java使用Unicode码对字符进行编码。编码一个字符的Unicode码占两个字节,书写上用以u开头的4位十六进制数表示。例如: Unicode码包含ASCII码,对于属于ASCII码字符集中的字符既可以使用ASCII字符来表示,也可以使用Unicode码来表示。例如: 自增和自减运算符可以用于char型变量,得到后一个或前一个Unicode字符。例如:,char l

13、etter = A; char numChar = 4;,JOptionPane.showMessageDialog(null, “u5496u5561”, “Display coffee”, JOptionPane.INFORMATION_MESSAGE);,char letter = A; char letter = 65; char letter = u0041; /这3条语句是等价的,char ch=a; System.out.println(+ch);,字符数据类型及其运算,Java用转义字符序列表示一些无法显示的、具有特殊功能的字符。如下表所示:,表2-2 Java转义字符序列,字

14、符数据类型及其运算,char型数据可以转换成任何数值型数据,反之亦然。 一个整数转换成char型数据时,只使用整数的低16位,其余部分忽略。 一个浮点数要转换成char型时,首先转换成int型,然后将这个int型数据转换成char型。 char型数据转换成数值型时,就是把该字符的Unicode码值转换为指定类型的值。,布尔数据类型及其运算,布尔型数据(boolean)只能取两个值:true或false。 Java关系和逻辑表达式的值是一个布尔型的值。 Java的关系运算符包括: = = != Java的逻辑运算符用来连接两个关系表达式括: ! & | & | & | 称为条件与和条件或。对于&

15、,如果左边的关系表达式为false,则不计算右边的表达式的值。对于|,如果左边的关系表达式为true,则不计算右边的表达式的值。例如: & | 称为无条件与和无条件或。即不论运算符左边的关系表达式取何值,都要计算右边表达式的值。例如:,int i=10 , j=5 ; if(i0) ,int i=10 , j=5 ; if(i0) ,运算符的优先级,运算符的结合性,当两个优先级相同的运算符连续出现时,若左边的运算符先运算,则为自左向右结合;若右边的运算符先运算,则为自右向左结合。 除赋值运算符之外的所有双目运算符都是自左向右结合;赋值运算符为自右向左结合。 后置自增和自减运算符为自左向右结合;

16、前置自增和自减运算符为自右向左结合。 !、(按位取反)、+、-(正负号)为自右向左结合。,字符串类型String,String为Java预定义的类,表示字符串。例如: 出现在字符串操作中的+的作用是连接。 +=也可以用来连接字符串。,String message=“Welcome “ + “to “ + “Java“;,从输入对话框获取输入,可以使用JOptionPane类中的showInputDialog方法从输入对话框获取用户输入的字符串。例如:可以使用Integer类的parseInt方法把表示整数的字符串转换成对应的int型值。例如: 可以使用Double类的parseDouble方法把表示实数的字符串转换成对应的double型值。例如:,

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

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

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