您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > AI人工智能 > 《Java语言程序设计(一)》课件(自考04747)
Java语言程序设计2考试大纲考试内容本课程考试内容覆盖到章。其中,重点章节为第三、五、六、八章,考核分数比例约为60%;次重点章节为第二、四、七章,考核分数比例约为30%;一般章节为第一、九、十章,考核分数比例约为10%。考试形式与考试题型考试形式考试采用闭卷笔试形式,考试时间150分钟,满分为100分。考试题型考试采用的题型为:单项选择题、填空题、简答题、程序填空题、程序分析题和程序设计题等。3目录第一章Java语言基础第二章运算和语句第三章面向对象编程基础第四章数组和字符串第五章图形界面设计第六章图形界面设计第七章图形、图像与多媒体第八章多线程第九章输入和输出流第十章网络与数据库编程基础4第一章Java语言基础主要内容(一般掌握3%~5%)Java语言的特点Java应用程序和小应用程序Java程序的开发过程标识符和关键字基本数据类型考核知识点与考核要求识记Java应用程序与小应用程序的特点和区别领会Java语言的特点、关键字简单应用Java程序的标识符命名规则、注释、基本数据类型5第一章Java语言基础Java语言的特点强类型每一个变量和表达式都有确定的类型,都要进行兼容性检验。无用内存自动回收系统通过垃圾收集器自动收集程序不再使用的内存。编译和解释Java源程序运行需经过编译和解释执行两个严格区分的阶段。与平台无关安全性设计的安全防范和运行安全检查。面向对象面向对象语言主要有封装性、继承性和多态性三个特点。多线程分布式计算6第一章Java语言基础Java应用程序和小应用程序独立的桌面应用程序银行软件、商场结算软件面向Internet的应用程序(Applet)网上数码商城、阿里巴巴、易趣网相同点由一个或多个扩展名为“.class”的文件组成需要java虚拟机(JVM)载入并解释。区别Applet程序只能在与Java兼容的容器中运行,可以嵌入在HTML网页内,在浏览器中运行。Java应用程序不支持网页嵌入和下载运行。Applet程序运行要受到严格的安全限制,例如不能访问和使用本地计算机上的文件。Java应用程序不受限制。Applet程序必须定义成一个Applet类的子类,程序入口为Start()方法。Java应用程序在类中必须定义一个main()方法作为入口。7第一章Java语言基础程序示例Java应用程序Applet程序publicclassHelloWorld{publicstaticvoidmain(String[]args){System.out.println(“欢迎进入Java世界!);}}importjava.applet.*;importjava.awt.*;publicclassHelloWorldextendsApplet{publicvoidpaint(Graphicsg){g.setColor(Color.blue);//设置显示的颜色为blueg.drawString(“欢迎进入Java世界!”,30,20);}}8第一章Java语言基础Java源文件的扩展名必须是“.java”源文件中可以有多个类,但只能有一个public类如果源文件中有public类,那么源文件的名字必须与这个类的名字完全相同publicclassHelloWorld{publicstaticvoidmain(String[]args){System.out.println(HelloWorld!!!);}}关键字类名与文件名完全一样main方法是Java程序执行的入口点{和}一一对应,缺一不可main方法四要素必不可少从控制台输出信息9第一章Java语言基础注释注释是程序中的说明文字,用于帮助阅读程序,它不是语句,不会影响程序的执行效率。Java语言的注释有三种形式:行注释//在一行的注释行注释用于简短地说明前面代码的意义或功能。注释内容至行末结束,不能跨行。块注释/*一行或多行的注释*/块注释是多行注释,用于说明下面程序段的算法、功能等,块注释不可嵌套使用。文档注释/**文档注释*/文档注释能被javadoc接受,能自动生成程序的HTML文档。10第一章Java语言基础注释示例/**HelloWorld.java*@author段智敏*2013年11月编写*/publicclassHelloWorld{publicstaticvoidmain(String[]args){//往控制台输出指定内容System.out.println(“欢迎进入Java世界!”);}}为了美观,多行注释的每一行开头可写一个或多个*多行注释以“/*”开头,以“*/”结尾单行注释以//开始,以行末结束11第一章Java语言基础Java程序的开发过程12第一章Java语言基础Java程序的执行过程13第一章Java语言基础开发Java程序的步骤使用记事本编辑源程序,以.java为后缀名保存使用javac命令编译.java文件,生成.class文件使用java命令运行.class文件,输出程序结果publicclassHelloWorld{publicstaticvoidmain(String[]args){System.out.println(HelloWorld!!!);}}演示示例:使用记事本开发Java程序步骤14第一章Java语言基础标识符和关键字Unicode字符集(65535个)包括数字字符(0-9)、大小写英文字母(a-z和A-Z)、下划线字符(_)、美元符号($)、文字字符(汉字、日文、朝鲜文等)关键字描述程序结构、声明类、定义类的成员、简单数据类型、值和变量、异常情况处理、实例(对象)的创建和检验、流程控制等。所有关键字均由小写字母组成每个关键字在程序中出现有特定位置和使用方法关键字不可以用做变量、方法、类或标号的标识符15第一章Java语言基础标识符标识符用于命名程序对象。例如,类名、变量名、方法名等。由英文字母、下划线字符、美元字符、文字字符和数字字符组成标识符的第一个字符不能是数字符标识符的长度不能超过255个字符不能和关键字重名大小写规范变量名第一个单词的首字母小写,其后单词的首字母大写,其他字母均小写。例如:myScore方法名采用动宾结构,书写同变量名。例如:getStudentByName类名用名词,每个单词的首字母大写。例如:Student包名所有字母小写。例如:chapter0116第一章Java语言基础检查下面这些是否是合法的变量名principalcost_pricemarks_3$lastnamecity123ratediscount%zipcodeCityint××××17第一章Java语言基础数据类型Java语言是强类型语言,每个变量和表达式都有确定的类型,在变量赋值时要进行类型兼容性检验。数据类型可分为两大类:基本数据类型(原始数据类型)整数类型浮点数(实数)类型字符(文字)类型逻辑类型(布尔型)引用数据类型(复合数据类型)数组字符串类接口18数据属于不同类别非洲ThequickbrownfoxTRUE数据非数值数值整型非整型9002.129999/12/20032.175123陈扬char非数值数值整型int…………double非整型String数据类型第一章Java语言基础基本数据类型19第一章Java语言基础布尔型有“true”和“false”两种取值,分别表示“真”和“假”两种状态。字符型用单引号‘’括起来的一个字符,例如‘p’,‘女’。此外通过转义字符来表示一些不能直接显示的控制字符是,如下表所示。转义字符功能转义字符功能\r表示接受键盘输入,作用等同于回车键\n换行\b退格,作用等同于BackSpace键\f换页\t水平制表,作用等同于Tab键\’单引号\ddd1~3位八进制数所代表的字符\”双引号\xhh1~2位十六进制数所代表的字符\\一个斜杠”\”20第一章Java语言基础整型整数表示形式:十进制、八进制、十六进制三种。十进制整数:只包含数码0~9,如32,40,-1等。八进制整数:必须以数字0开头,只包含数码0~7,如016,0255等。十六进制整数:必须以0X或0x开头,包含0~9,A~F或a~f,如0XD,0x19a等。基本型:用int标识。4个字节,32位,取值范围是-231~231-1,即-2147483648~2147483647。字节型:用byte标识。1个字节,8位,取值范围是-27~27-1,即-128~127。短整型:用short标识。2个字节,16位,取值范围是-216~216-1,即-23768~32767长整型:用long标识。8个字节,64位,取值范围是-264~264-1,即-923372036854775808L~923372036854775807L21第一章Java语言基础浮点数类型浮点数类型也称实型,浮点数是带小数点或指数的数值数据。Java语言的浮点数有单精度和双精度两种。单精度型用float标识,占4个字节,32位,取值-1038~1038。float型必须在实数之后加上字母F或f。例如:23.54f,12389.987F。双精度型用double标识,占8个字节,64位,取值-10308~10308。double型常是的书写的方法有两种:直接写一个实数,或在实数后面加上字母D或d。例如:123.5439、123.5439D,123.5439d。使用科学计数法,用10的方幂表示(用字符e或E表示幂底10)22第一章Java语言基础变量的声明与使用第一步:声明变量,即“根据数据类型在内存申请空间”第二步:赋值,即“将数据存储至对应的内存空间”第三步:使用变量,即“取出数据使用”publicclassMyVariable{publicstaticvoidmain(String[]args){intmoney;//1.声明一个变量money=1000;//2.赋值}}数据类型变量名内存空间存的数值System.out.println(money);//3.使用变量intmoney=1000;//合二为一23第二章运算和语句主要内容(次重点10%)数据运算语句Java程序实例考核知识点与考核要求识记常用运算符的定义、包声明语句(package)和导入语句(import)领会条件运算和其他运算简单应用阅读简单程序的功能和输出结果,编写简单的程序综合应用Java语言语句的书写形式和语句的语义,算术运算符、自增自减运算符、关系运算符和逻辑运算符24第二章运算和语句算术运算算术运算类型是数值类型的整数类型和浮点数类型。运算时,只需一个运算分量的是单目运算,需两个运算分量的是双目运算。算术运算的运算符是:单目运算符:+(取正)、-(取负)++(自增)、--(自减)双目运算符:+(加)、-(减)、*(乘)、/(除)、%(求余数)说明:“/”为除法运算符,当除数和被除数均为整数类型数据时,则结果也是整数类型数据。例如1/2的结果为0,1.0/2的结果为0.5。“%”为求余数运算符,求余数运算所得结果的符号与被除的符号相同。例如:5%3的结果为2,-5%3结果为-2,5%-3的结果为2,5.2%3.1的结果为2.1。“++”或“--”运算只能是变量,不能是常量或表达式。对变量本身来说,效果是相同的,但表达式的值不相同。前缀形式是变量运算之后的新值,后缀形式是变量运算之前的值。25第二章运算和语句赋值表达式复合赋值运算常用的复合赋值运算符有:+=、-=、*=、/=、%=变量名=表达式;a=(b+3)+(b–1)表达式表达式表达式x+=5;//等价于x=x+5x*=u+v;//等价于x=x*(u+v),这里括号不能省略a+=a-=b+2;//等价于a=a+(a=a-(b+2))26第二章运算和语句数据类型转换不同类型的数据可以混合运算,但必须要转换数据类型。自动类型转换自动转换只能由简单类型向复杂类型转换,不能从复杂的转换成简单的。即:byte-short-int-long-float-double自动类型转换需要
本文标题:《Java语言程序设计(一)》课件(自考04747)
链接地址:https://www.777doc.com/doc-5513884 .html