《Java语言程序设计(一)》课件(自考04747).ppt





《《Java语言程序设计(一)》课件(自考04747).ppt》由会员分享,可在线阅读,更多相关《《Java语言程序设计(一)》课件(自考04747).ppt(269页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2 2考试大纲考试内容考试内容本课程考试内容覆盖到章。其中,本课程考试内容覆盖到章。其中,重点章节为第三、五、六、八章,重点章节为第三、五、六、八章,考核分数比例约为考核分数比例约为6060;次重点章节为第二、四、七章,考核分数比;次重点章节为第二、四、七章,考核分数比例约为例约为3030;一般章节为第一、九、十章,考核分数比例约为;一般章节为第一、九、十章,考核分数比例约为1010。考试形式与考试题型考试形式与考试题型考试形式考试采用闭卷笔试形式,考试时间考试采用闭卷笔试形式,考试时间150150分钟,满分为分钟,满分为100100分。分。考试题型考试采用的题型为:单项选择题、填空题、简答题
2、、程序填空题、考试采用的题型为:单项选择题、填空题、简答题、程序填空题、程序分析题和程序设计题等。程序分析题和程序设计题等。3 3目录 第一章第一章 JavaJava语言基础语言基础 第二章第二章 运算和语句运算和语句 第三章第三章 面向对象编程基础面向对象编程基础 第四章第四章 数组和字符串数组和字符串 第五章第五章 图形界面设计图形界面设计 第六章第六章 图形界面设计图形界面设计 第七章第七章 图形、图像与多媒体图形、图像与多媒体 第八章第八章 多线程多线程 第九章第九章 输入和输出流输入和输出流 第十章第十章 网络与数据库编程基础网络与数据库编程基础4 4第一章 Java语言基础主要内容
3、主要内容(一般掌握3%5%) Java语言的特点Java应用程序和小应用程序Java程序的开发过程标识符和关键字基本数据类型考核知识点与考核要求考核知识点与考核要求识记JavaJava应用程序与小应用程序的特点和区别应用程序与小应用程序的特点和区别领会JavaJava语言的特点、关键字语言的特点、关键字简单应用JavaJava程序的标识符命名规则、注释、基本数据类型程序的标识符命名规则、注释、基本数据类型5 5第一章 Java语言基础JavaJava语言的特点语言的特点强类型每一个变量和表达式都有确定的类型,都要进行兼容性检验。每一个变量和表达式都有确定的类型,都要进行兼容性检验。无用内存自动
4、回收系统通过垃圾收集器自动收集程序不再使用的内存。系统通过垃圾收集器自动收集程序不再使用的内存。编译和解释JavaJava源程序运行需经过编译和解释执行两个严格区分的阶段。源程序运行需经过编译和解释执行两个严格区分的阶段。与平台无关安全性设计的安全防范和运行安全检查。设计的安全防范和运行安全检查。面向对象面向对象语言主要有封装性、继承性和多态性三个特点。面向对象语言主要有封装性、继承性和多态性三个特点。多线程分布式计算6 6第一章 Java语言基础JavaJava应用程序和小应用程序应用程序和小应用程序独立的桌面应用程序 银行软件、商场结算软件银行软件、商场结算软件面向Internet的应用程
5、序(Applet)网上数码商城、阿里巴巴、易趣网网上数码商城、阿里巴巴、易趣网相同点由一个或多个扩展名为由一个或多个扩展名为“.class”.class”的文件组成的文件组成需要需要javajava虚拟机虚拟机(JVM)(JVM)载入并解释。载入并解释。区别AppletApplet程序只能在与程序只能在与JavaJava兼容的容器中运行,可以嵌入在兼容的容器中运行,可以嵌入在HTMLHTML网页内,网页内,在浏览器中运行。在浏览器中运行。JavaJava应用程序不支持网页嵌入和下载运行。应用程序不支持网页嵌入和下载运行。AppletApplet程序运行要受到严格的安全限制,例如不能访问和使用本
6、地计程序运行要受到严格的安全限制,例如不能访问和使用本地计算机上的文件。算机上的文件。JavaJava应用程序不受限制。应用程序不受限制。AppletApplet程序必须定义成一个程序必须定义成一个AppletApplet类的子类,程序入口为类的子类,程序入口为Start()Start()方方法。法。JavaJava应用程序在类中必须定义一个应用程序在类中必须定义一个main()main()方法作为入口。方法作为入口。7 7第一章 Java语言基础 程序示例程序示例Java应用程序Applet程序public class HelloWorld public static void main(S
7、tring args) System.out.println(“欢迎进入Java世界!); import java.applet.*;import java.awt.*;public class HelloWorld extends Applet public void paint(Graphics g) g.setColor(Color.blue);/设置显示的颜色为设置显示的颜色为blue g.drawString(“欢迎进入欢迎进入Java世界!世界!”,30,20); 8 8第一章 Java语言基础Java源文件的扩展名必须是“.java” 源文件中可以有多个类,但只能有一个publi
8、c类如果源文件中有public类,那么源文件的名字必须与这个类的名字完全相同public class HelloWorldpublic class HelloWorldpublic static void main(String args)public static void main(String args)System.out.println(Hello World!);System.out.println(Hello World!); 关键字关键字类名与文件名类名与文件名完全一样完全一样main方法是方法是Java程序执行的程序执行的入口点入口点和和一一对应,缺一一对应,缺一不可一不可m
9、ain方法四要素方法四要素必不可少必不可少从控制台输出信息从控制台输出信息9 9第一章 Java语言基础注释注释注释是程序中的说明文字,用于帮助阅读程序,它不是语句,不会影注释是程序中的说明文字,用于帮助阅读程序,它不是语句,不会影响程序的执行效率。响程序的执行效率。JavaJava语言的注释有三种形式:语言的注释有三种形式:行注释 / 在一行的注释行注释用于简短地说明前面代码的意义或功能。注释内容至行末结束,不能跨行。块注释 /* 一行或多行的注释 */块注释是多行注释,用于说明下面程序段的算法、功能等,块注释不可嵌套使用。文档注释 /* 文档注释 */文档注释能被javadoc接受,能自动
10、生成程序的HTML文档。1010第一章 Java语言基础注释示例注释示例/ /* * * * HelloWorld.java HelloWorld.java * * author author 段智敏段智敏 * * 2013 2013年年1111月编写月编写* */ /public class HelloWorldpublic class HelloWorld public static void main(String args) public static void main(String args) / /往控制台输出指定内容往控制台输出指定内容System.out.println(“S
11、ystem.out.println(“欢迎进入欢迎进入JavaJava世界!世界!”); ); 为了美观,多行注释的每一为了美观,多行注释的每一行开头可写一个或多个行开头可写一个或多个*多行注释以多行注释以“/*”开头,以开头,以“*/”结尾结尾单行注释以单行注释以 / 开始,开始,以行末结束以行末结束1111第一章 Java语言基础JavaJava程序的开发过程程序的开发过程1212第一章 Java语言基础JavaJava程序的执行过程程序的执行过程1313第一章 Java语言基础开发Java程序的步骤使用记事本编辑源程序,以.java为后缀名保存使用javac命令编译.java文件,生成.
12、class文件使用java命令运行.class文件,输出程序结果 public class HelloWorldpublic class HelloWorldpublic static void main(String args)public static void main(String args)System.out.println(Hello World!);System.out.println(Hello World!); 演示示例:演示示例: 使用使用记事本开发记事本开发Java程序步骤程序步骤1414第一章 Java语言基础标识符和关键字标识符和关键字Unicode字符集(6553
13、5个)包括数字字符(包括数字字符(0-90-9)、大小写英文字母()、大小写英文字母(a-za-z和和A-ZA-Z)、下划线字)、下划线字符(符(_ _)、美元符号()、美元符号($ $)、文字字符(汉字、日文、朝鲜文等)、文字字符(汉字、日文、朝鲜文等)关键字描述程序结构、声明类、定义类的成员、简单数据类型、值和变描述程序结构、声明类、定义类的成员、简单数据类型、值和变量、异常情况处理、实例量、异常情况处理、实例( (对象对象) )的创建和检验、流程控制等。的创建和检验、流程控制等。所有关键字均由小写字母组成所有关键字均由小写字母组成每个关键字在程序中出现有特定位置和使用方法每个关键字在程序
14、中出现有特定位置和使用方法关键字不可以用做变量、方法、类或标号的标识符关键字不可以用做变量、方法、类或标号的标识符1515第一章 Java语言基础标识符标识符标识符用于命名程序对象。例如,类名、变量名、方法名等。标识符用于命名程序对象。例如,类名、变量名、方法名等。由英文字母、下划线字符、美元字符、文字字符和数字字符组成标识符的第一个字符不能是数字符标识符的长度不能超过255个字符不能和关键字重名大小写规范变量名第一个单词的首字母小写,其后单词的首字母大写,其他字母变量名第一个单词的首字母小写,其后单词的首字母大写,其他字母均小写。例如:均小写。例如:myScore方法名采用动宾结构,书写同变
15、量名。例如:方法名采用动宾结构,书写同变量名。例如:getStudentByName类名用名词,每个单词的首字母大写。例如:类名用名词,每个单词的首字母大写。例如:Student包名所有字母小写。例如:包名所有字母小写。例如:chapter011616第一章 Java语言基础检查下面这些是否是合法的变量名检查下面这些是否是合法的变量名principalcost_pricemarks_3$lastnamecity123ratediscount%zip codeCityint1717第一章 Java语言基础数据类型数据类型JavaJava语言是强类型语言,每个变量和表达式都有确定的类型,在变量语言
16、是强类型语言,每个变量和表达式都有确定的类型,在变量赋值时要进行类型兼容性检验。数据类型可分为两大类:赋值时要进行类型兼容性检验。数据类型可分为两大类:基本数据类型(原始数据类型)整数类型整数类型浮点数浮点数(实数实数)类型类型字符字符(文字文字)类型类型逻辑类型逻辑类型(布尔型布尔型)引用数据类型(复合数据类型)数组数组字符串字符串类类接口接口1818数据属于不同类别数据属于不同类别非洲非洲 The quick brown fox TRUE 数据数据 非数值非数值数值数值整型整型非整型非整型9002.129999/12/20032.175123陈扬陈扬 char非数值非数值数值数值整型整型i
17、ntdouble非整型非整型String数据类型数据类型 第一章 Java语言基础基本数据类型基本数据类型1919第一章 Java语言基础布尔型有有“truetrue”和和“falsefalse”两种取值,分别表示两种取值,分别表示“真真”和和“假假”两两种状态。种状态。字符型用单引号用单引号括起来的一个字符,例如括起来的一个字符,例如p p,女女。此外通。此外通过转义字符来表示一些不能直接显示的控制字符是,如下表所示。过转义字符来表示一些不能直接显示的控制字符是,如下表所示。转义字符转义字符 功功 能能 转义字符转义字符 功功 能能 r r 表示接受键盘输入,作用等同于回车键表示接受键盘输入
18、,作用等同于回车键n n 换行换行 b b 退格,作用等同于退格,作用等同于Back SpaceBack Space键键f f 换页换页t t 水平制表,作用等同于水平制表,作用等同于TabTab键键 单引号单引号 ddd ddd 1 13 3位八进制数所代表的字符位八进制数所代表的字符” ” 双引号双引号xhh xhh 1 12 2位十六进制数所代表的字符位十六进制数所代表的字符 一个斜杠一个斜杠”2020第一章 Java语言基础整型整数表示形式:十进制、八进制、十六进制三种。整数表示形式:十进制、八进制、十六进制三种。十进制整数:只包含数码十进制整数:只包含数码09,如,如32,40,-1
19、等。等。八进制整数:必须以数字八进制整数:必须以数字0开头,只包含数码开头,只包含数码07,如,如016,0255等。等。十六进制整数:必须以十六进制整数:必须以0X或或0 x开头,包含开头,包含09,AF或或af,如,如0XD,0 x19a等。等。基本型:用基本型:用int标识。标识。4个字节,个字节,32位,取值范围是位,取值范围是-231231 -1,即,即-21474836482147483647。 字节型:用字节型:用byte标识。标识。1个字节,个字节,8位,取值范围是位,取值范围是-2727 -1,即,即-128127。短整型:用短整型:用short标识。标识。2个字节,个字节,
20、16位,取值范围是位,取值范围是-216216 -1,即,即-2376832767长整型:用长整型:用long标识。标识。8个字节,个字节,64位,取值范围是位,取值范围是-264264 -1,即,即-923372036854775808L923372036854775807L2121第一章 Java语言基础浮点数类型浮点数类型也称实型,浮点数是带小数点或指数的数值数据。浮点数类型也称实型,浮点数是带小数点或指数的数值数据。JavaJava语言的浮点数有单精度和双精度两种。语言的浮点数有单精度和双精度两种。单精度型单精度型用用float标识,占标识,占4个字节,个字节,32位,取值位,取值-1
21、0381038。float型必须在实型必须在实数之后加上字母数之后加上字母F或或f。例如:。例如:23.54f,12389.987F。双精度型双精度型用用double标识,占标识,占8个字节,个字节,64位,取值位,取值-1030810308。double型常型常是的书写的方法有两种:是的书写的方法有两种:直接写一个实数,或在实数后面加上字母直接写一个实数,或在实数后面加上字母D或或d。例如:。例如:123.5439、123.5439D, 123.5439d。使用科学计数法,用使用科学计数法,用10的方幂表示(用字符的方幂表示(用字符e或或E表示幂底表示幂底10)2222第一章 Java语言基
22、础变量的声明与使用变量的声明与使用第一步:声明变量,即“根据数据类型在内存申请空间”第二步:赋值,即“将数据存储至对应的内存空间”第三步:使用变量,即“取出数据使用 ”public class MyVariable public static void main(String args) int money; /1.声明一个变量声明一个变量money =1000; /2.赋值赋值 数据类型数据类型 变量名变量名 内存空间存的数值内存空间存的数值 System.out.println(money); /3.使用变量使用变量int money = 1000; /合二为一合二为一2323第二章 运算
23、和语句主要内容主要内容(次重点10%) 数据运算语句Java程序实例考核知识点与考核要求考核知识点与考核要求识记常用运算符的定义、包声明语句常用运算符的定义、包声明语句(package)(package)和导入语句和导入语句(import)(import)领会条件运算和其他运算条件运算和其他运算简单应用阅读简单程序的功能和输出结果,编写简单的程序阅读简单程序的功能和输出结果,编写简单的程序综合应用JavaJava语言语句的书写形式和语句的语义,算术运算符、自增自减语言语句的书写形式和语句的语义,算术运算符、自增自减运算符、关系运算符和逻辑运算符运算符、关系运算符和逻辑运算符2424第二章 运算
24、和语句算术运算算术运算算术运算类型是数值类型的整数类型和浮点数类型。运算时,只需一算术运算类型是数值类型的整数类型和浮点数类型。运算时,只需一个运算分量的是单目运算,需两个运算分量的是双目运算。算术运算个运算分量的是单目运算,需两个运算分量的是双目运算。算术运算的运算符是:的运算符是:单目运算符:(取正)、(取负) +(自增)、-(自减)双目运算符:(加)、(减)、(乘)、/(除)、(求余数)说明:说明:“/”为除法运算符,当除数和被除数均为整数类型数据时,则结果也是整数类型数据。例如1/2的结果为0,1.0/2的结果为0.5。“”为求余数运算符,求余数运算所得结果的符号与被除的符号相同。例如
25、:5%3的结果为2,- 5%3结果为-2,5%-3的结果为2,5.2%3.1的结果为2.1。“+”或“-” 运算只能是变量,不能是常量或表达式。对变量本身来说,效果是相同的,但表达式的值不相同。前缀形式是变量运算之后的新值,后缀形式是变量运算之前的值。2525第二章 运算和语句赋值表达式赋值表达式复合赋值运算复合赋值运算 常用的复合赋值运算符有:常用的复合赋值运算符有:+=+=、-=-=、* *= =、/=/=、%=%=变量名变量名 = 表达式表达式;a = ( b + 3 ) + ( b 1 ) 表达式表达式 表达式表达式 表达式表达式 x+=5;/等价于等价于x=x+5x *=u+v;/等
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java语言程序设计一 Java 语言程序设计 课件 自考 04747

限制150内