《Java语言程序设计一》课件自考_精品文档优质PPT.ppt
《《Java语言程序设计一》课件自考_精品文档优质PPT.ppt》由会员分享,可在线阅读,更多相关《《Java语言程序设计一》课件自考_精品文档优质PPT.ppt(268页珍藏版)》请在冰豆网上搜索。
分。
考试题型考试采用的题型为:
单项选择题、填空题、简答题、程序填空题、考试采用的题型为:
单项选择题、填空题、简答题、程序填空题、程序分析题和程序设计题等。
程序分析题和程序设计题等。
33目录第一章第一章JavaJava语言基础语言基础第二章第二章运算和语句运算和语句第三章第三章面向对象编程基础面向对象编程基础第四章第四章数组和字符串数组和字符串第五章第五章图形界面设计图形界面设计第六章第六章图形界面设计图形界面设计第七章第七章图形、图像与多媒体图形、图像与多媒体第八章第八章多线程多线程第九章第九章输入和输出流输入和输出流第十章第十章网络与数据库编程基础网络与数据库编程基础44第一章Java语言基础主要内容主要内容(一般掌握3%5%)Java语言的特点Java应用程序和小应用程序Java程序的开发过程标识符和关键字基本数据类型考核知识点与考核要求考核知识点与考核要求识记JavaJava应用程序与小应用程序的特点和区别应用程序与小应用程序的特点和区别领会JavaJava语言的特点、关键字语言的特点、关键字简单应用JavaJava程序的标识符命名规则、注释、基本数据类型程序的标识符命名规则、注释、基本数据类型55第一章Java语言基础JavaJava语言的特点语言的特点强类型每一个变量和表达式都有确定的类型,都要进行兼容性检验。
每一个变量和表达式都有确定的类型,都要进行兼容性检验。
无用内存自动回收系统通过垃圾收集器自动收集程序不再使用的内存。
系统通过垃圾收集器自动收集程序不再使用的内存。
编译和解释JavaJava源程序运行需经过编译和解释执行两个严格区分的阶段。
源程序运行需经过编译和解释执行两个严格区分的阶段。
与平台无关安全性设计的安全防范和运行安全检查。
设计的安全防范和运行安全检查。
面向对象面向对象语言主要有封装性、继承性和多态性三个特点。
面向对象语言主要有封装性、继承性和多态性三个特点。
多线程分布式计算66第一章Java语言基础JavaJava应用程序和小应用程序应用程序和小应用程序独立的桌面应用程序银行软件、商场结算软件银行软件、商场结算软件面向Internet的应用程序(Applet)网上数码商城、阿里巴巴、易趣网网上数码商城、阿里巴巴、易趣网相同点由一个或多个扩展名为由一个或多个扩展名为“.class.class”的文件组成的文件组成需要需要javajava虚拟机虚拟机(JVM)(JVM)载入并解释。
载入并解释。
区别AppletApplet程序只能在与程序只能在与JavaJava兼容的容器中运行,可以嵌入在兼容的容器中运行,可以嵌入在HTMLHTML网页内,网页内,在浏览器中运行。
在浏览器中运行。
JavaJava应用程序不支持网页嵌入和下载运行。
应用程序不支持网页嵌入和下载运行。
AppletApplet程序运行要受到严格的安全限制,例如不能访问和使用本地计程序运行要受到严格的安全限制,例如不能访问和使用本地计算机上的文件。
算机上的文件。
JavaJava应用程序不受限制。
应用程序不受限制。
AppletApplet程序必须定义成一个程序必须定义成一个AppletApplet类的子类,程序入口为类的子类,程序入口为Start()Start()方方法。
法。
JavaJava应用程序在类中必须定义一个应用程序在类中必须定义一个main()main()方法作为入口。
方法作为入口。
77第一章Java语言基础程序示例程序示例Java应用程序Applet程序publicclassHelloWorldpublicstaticvoidmain(Stringargs)System.out.println(“欢迎进入Java世界!
);
importjava.applet.*;
importjava.awt.*;
publicclassHelloWorldextendsAppletpublicvoidpaint(Graphicsg)g.setColor(Color.blue);
/设置显示的颜色为设置显示的颜色为blueg.drawString(“欢迎进入欢迎进入Java世界!
世界!
”,30,20);
88第一章Java语言基础Java源文件的扩展名必须是“.java”源文件中可以有多个类,但只能有一个public类如果源文件中有public类,那么源文件的名字必须与这个类的名字完全相同publicclassHelloWorldpublicclassHelloWorldpublicstaticvoidmain(Stringargs)publicstaticvoidmain(Stringargs)System.out.println(HelloWorld!
System.out.println(HelloWorld!
关键字关键字类名与文件名类名与文件名完全一样完全一样main方法是方法是Java程序执行的程序执行的入口点入口点和和一一对应,缺一一对应,缺一不可一不可main方法四要素方法四要素必不可少必不可少从控制台输出信息从控制台输出信息99第一章Java语言基础注释注释注释是程序中的说明文字,用于帮助阅读程序,它不是语句,不会影注释是程序中的说明文字,用于帮助阅读程序,它不是语句,不会影响程序的执行效率。
响程序的执行效率。
JavaJava语言的注释有三种形式:
语言的注释有三种形式:
行注释/在一行的注释行注释用于简短地说明前面代码的意义或功能。
注释内容至行末结束,不能跨行。
块注释/*一行或多行的注释*/块注释是多行注释,用于说明下面程序段的算法、功能等,块注释不可嵌套使用。
文档注释/*文档注释*/文档注释能被javadoc接受,能自动生成程序的HTML文档。
1010第一章Java语言基础注释示例注释示例/*/*HelloWorld.java*HelloWorld.java*author*author段智敏段智敏*2013*2013年年1111月月编写写*/publicclassHelloWorldpublicclassHelloWorldpublicstaticvoidmain(Stringargs)publicstaticvoidmain(Stringargs)/往控制台往控制台输出指定内容出指定内容System.out.println(System.out.println(“欢迎迎进入入JavaJava世界!
”);
为了美观,多行注释的每一为了美观,多行注释的每一行开头可写一个或多个行开头可写一个或多个*多行注释以多行注释以“/*”开头,开头,以以“*/”结尾结尾单行注释以单行注释以/开始,开始,以行末结束以行末结束1111第一章Java语言基础JavaJava程序的开发过程程序的开发过程1212第一章Java语言基础JavaJava程序的执行过程程序的执行过程1313第一章Java语言基础开发Java程序的步骤使用记事本编辑源程序,以.java为后缀名保存使用javac命令编译.java文件,生成.class文件使用java命令运行.class文件,输出程序结果publicclassHelloWorldpublicclassHelloWorldpublicstaticvoidmain(Stringargs)publicstaticvoidmain(Stringargs)System.out.println(HelloWorld!
演示示例:
使用使用记事本开发记事本开发Java程序步骤程序步骤1414第一章Java语言基础标识符和关键字标识符和关键字Unicode字符集(65535个)包括数字字符(包括数字字符(0-90-9)、大小写英文字母()、大小写英文字母(a-za-z和和A-ZA-Z)、下划线字)、下划线字符(符(__)、美元符号()、美元符号($)、文字字符(汉字、日文、朝鲜文等)、文字字符(汉字、日文、朝鲜文等)关键字描述程序结构、声明类、定义类的成员、简单数据类型、值和变量描述程序结构、声明类、定义类的成员、简单数据类型、值和变量、异常情况处理、实例、异常情况处理、实例(对象对象)的创建和检验、流程控制等。
的创建和检验、流程控制等。
所有关键字均由小写字母组成所有关键字均由小写字母组成每个关键字在程序中出现有特定位置和使用方法每个关键字在程序中出现有特定位置和使用方法关键字不可以用做变量、方法、类或标号的标识符关键字不可以用做变量、方法、类或标号的标识符1515第一章Java语言基础标识符标识符标识符用于命名程序对象。
例如,类名、变量名、方法名等。
标识符用于命名程序对象。
由英文字母、下划线字符、美元字符、文字字符和数字字符组成标识符的第一个字符不能是数字符标识符的长度不能超过255个字符不能和关键字重名大小写规范变量名第一个单词的首字母小写,其后单词的首字母大写,其他字母变量名第一个单词的首字母小写,其后单词的首字母大写,其他字母均小写。
例如:
均小写。
myScore方法名采用动宾结构,书写同变量名。
方法名采用动宾结构,书写同变量名。
getStudentByName类名用名词,每个单词的首字母大写。
类名用名词,每个单词的首字母大写。
Student包名所有字母小写。
包名所有字母小写。
chapter011616第一章Java语言基础检查下面这些是否是合法的变量名检查下面这些是否是合法的变量名principalcost_pricemarks_3$lastnamecity123ratediscount%zipcodeCityint1717第一章Java语言基础数据类型数据类型JavaJava语言是强类型语言,每个变量和表达式都有确定的类型,在变量语言是强类型语言,每个变量和表达式都有确定的类型,在变量赋值时要进行类型兼容性检验。
数据类型可分为两大类:
赋值时要进行类型兼容性检验。
基本数据类型(原始数据类型)整数类型整数类型浮点数浮点数(实数实数)类型类型字符字符(文字文字)类型类型逻辑类型逻辑类型(布尔型布尔型)引用数据类型(复合数据类型)数组数组字符串字符串类类接口接口1818数据属于不同类别数据属于不同类别非洲非洲ThequickbrownfoxTRUE数据数据非数值非数值数值数值整型整型非整型非整型9002.129999/12/20032.1752.175123陈扬陈扬char非数值非数值数值数值整型整型intdouble非整型非整型String数据类型数据类型第一章Java语言基础基本数据类型基本数据类型1919第一章Java语言基础布尔型有有“truetrue”和和“falsefalse”两种取值,分别表示两种取值,分别表示“真真”和和“假假”两两种状态。
种状态。
字符型用单引号用单引号括起来的一个字符,例如括起来的一个字符,例如pp,女女。
此外通。
此外通过转义字符来表示一些不能直接显示的控制字符是,如下表所示。
过转义字符来表示一些不能直接显示的控制字符是,如下表所示。
转义字符转义字符功功能能转义字符转义字符功功