【精品】java语言程序设计(一)串讲(可编辑.ppt
《【精品】java语言程序设计(一)串讲(可编辑.ppt》由会员分享,可在线阅读,更多相关《【精品】java语言程序设计(一)串讲(可编辑.ppt(355页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Java语言程序设计(一)串讲目录目录:第:第1、2章章Java基础知识基础知识:第:第3章面向对象编程基础章面向对象编程基础:第:第4章数组与字符串章数组与字符串:第:第5、6章图形界面设计章图形界面设计:第:第7章图形图象与多媒体章图形图象与多媒体:第:第8章多线成章多线成:第:第9章输入输出流章输入输出流:第:第10章网络与数据库编程基础章网络与数据库编程基础:考情分析(即应试指导):考情分析(即应试指导):附自考乐园诚与天下自考人共勉:附自考乐园诚与天下自考人共勉 基础知识部分重点基础知识部分重点:应用程序和小应用程序的基础知识程序的开发过程基本数据类型算术运算、关系运算、逻辑运算、自
2、增自减运算。JAVA语句JavaJava语言基础知识语言基础知识一、什么是程序一、什么是程序 生活中的程序:程序一词来自生活,通常指完成某些事务的一种既定方式和过程 在日常生活中,可以将程序看成对一系列动作的执行过程的描述计算机程序:为了让计算机执行某些操作或解决某个问题而编写的一系列有序 指令的集合.JavaJava语言基础知识语言基础知识二、为什么学习二、为什么学习JAVAJAVA Java是Sun Microsystems于1995年推出的高级编程语言 Java 领域的JavaSE、JavaEE技术已发展成为同C#和.NET平分天下的应用软件开发平台和技术三、三、JAVAJAVA能作什么
3、能作什么 开发桌面应用程序 银行软件、商场结算软件开发面向Internet的应用程序 网上数码商城、阿里巴巴、易趣网第一个第一个JavaJava程序程序 publicclassHelloWorldpublicstaticvoidmain(Stringargs)System.out.println(“你好你好!JAVA课程课程);publicclassHelloAccppublicstaticvoidmain(Stringargs)System.out.println(“你好!JAVA课程);关键字高亮关键字高亮显示显示类名与文件类名与文件名完全一样名完全一样main方法是方法是Java程序程序
4、执行的入口点执行的入口点和和一一对应,一一对应,缺一不可缺一不可main方法四要素方法四要素必不可少必不可少从控制台输出信息从控制台输出信息变量变量1、概念:是存储数据的一个基本单元。2、变量的声明和赋值 数据类型 变量名 =数值;数据类型 变量名;变量名=数值;第一步:声明一个变量第二步:赋值第三步:使用变量根据类型开辟空间 将数据存入空间 取出数据使用 使用变量的步骤:使用变量的步骤:数据属于不同类别非洲ThequickbrownfoxTRUE数据非数值数值整型非整型9002.129999/12/20032.175123陈扬char非数值数值整型intdouble非整型StringJava
5、数据类型数据类型数据类型数据类型说明数据类型说明更多优质自考资料尽在百度贴吧自考乐园俱乐部数据类型说明数据类型说明更多优质自考资料尽在百度贴吧自考乐园俱乐部1、字母2、下划线_3、$符号首字母任意多的:1、数字2、字母3、下划线_4、$符号其余部分变量名Java语言中,变量命名要符合一定规则变量命名规范:简短且能清楚地表明变量的作用,通常第一个单词的首字母小写,其后单词的首字母大写。例如:myScore 变量命名规则变量命名规则变量名表达式;赋值运算符赋值运算符Z=(X*2)+(5Y)表达式表达式表达式赋值运算符表达式举例算术运算符算术运算符基本的算术运算操作数操作数运算符比较高低、大小、长短
6、张三的考试成绩是否比李四高大象是否比乌龟更长寿篮球跟地球一样大吗如何比较?使用关系运算符可以比较高低、大小、长短使用关系运算符使用关系运算符什么是关系运算符什么是关系运算符常用的关系运算符有哪些:,=,=大象的寿命 李四的成绩 假令狐冲每次考试成绩=90分 真篮球的大小=地球的大小 假由此看出关系运算符的作用:用来做比较运算比较后结果:boolean类型在某种条件下,系统自动完成类型转换两种类型兼容例如:int和double兼容目标类型大于源类型例如:double型大于int型对于表达式如果一个操作数为double型,则整个表达式可提升为double型自动类型转换自动类型转换-类型提升规则类型
7、提升规则intbefore=20;/apple笔记本市场份额doublerise=9.8;/增长的份额intnow=before+rise;/现在的份额intnow=before+(int)rise;去年Apple笔记本所占的市场份额是20,今年增长的市场份额是9.8,求今年所占的份额?编译出错:不能完成自动类型转换(类型名)表达式强制类型转换intb=(int)10.2;doublea=10;intc=(int)a;强制类型转换强制类型转换更改为强制类型转换什么是什么是ifif条件结构条件结构if条件结构是根据条件判断之后再做处理if(if(条件条件 )/语句语句 if(javaif(jav
8、a成绩成绩 90)90)可以快速上岗;可以快速上岗;结合问题结合问题2 2基本的if条件结构表达式表达式语句语句假假真真如何使用如何使用if条件结构条件结构 3、小明Java成绩大于90分,而且音乐成绩大于80分,父母奖励他;或者Java成绩等于100分,音乐成绩大于70分,父母也可以奖励他分析:怎样把多个条件连接起来?分析:怎样把多个条件连接起来?使用逻辑运算符使用逻辑运算符如何使用如何使用if条件结构条件结构 if-else条件结构条件结构if(条件条件)/语句语句1 else /语句语句2 if(小明考试成绩小明考试成绩 90)父母奖励小明;父母奖励小明;else 父母罚他不许玩电脑;父
9、母罚他不许玩电脑;结合问题结合问题4真真表达式表达式语句语句1假假语句语句2多重if结构就是在else部分中还包含其他if块 什么是多重什么是多重ifif结构结构 if(条件)/语句 else if(条件)/语句 else /语句 可以有多个可以省略多重if结构假真真假表达式1语句1表达式2语句2语句3switch(表达式)case 常量 1:语句;break;case 常量 2:语句;break;default:语句;switch结构什么是什么是switchswitch结构结构计算表达式的值如果等于常量1如果等于常量2如果没有找到匹配的值常见错误常见错误intmingCi=1;switch(
10、mingCi)case1:System.out.println(出任武林盟主出任武林盟主);case2:System.out.println(出任武当掌门出任武当掌门);case3:System.out.println(出任峨嵋掌门出任峨嵋掌门);default:System.out.println(被逐出师门被逐出师门);输出结果是什么?输出结果是什么?如果需要每个如果需要每个case执行完后跳出,执行完后跳出,在每个在每个case后不要忘记写后不要忘记写break;常见错误常见错误intmingCi=1;switch(mingCi)case1:System.out.println(出任武林
11、盟主出任武林盟主);case2:System.out.println(出任武当掌门出任武当掌门);case2:System.out.println(出任峨嵋掌门出任峨嵋掌门);default:System.out.println(被逐出师门被逐出师门);case后面的常量必须各不相同后面的常量必须各不相同代码错误代码错误常见错误常见错误String day=星期一星期一;switch(day)case 星期一星期一:System.out.println(星期一:青菜星期一:青菜 );break;case 星期二星期二:System.out.println(星期二:鱼星期二:鱼 );break;
12、default:switch后面小括号中表达式的值必后面小括号中表达式的值必须是整型或字符型须是整型或字符型代码错误代码错误比较比较switchswitch和多重和多重ifif结构结构相同点相同点不同点不同点switch多重if都可以实现多分支结构只能处理等值的条件判断,且条件是整型变量或字符变量的等值判断处理在else部分还包含其它if结构,特别适合某个变量处于某个区间时的情况什么是循环什么是循环:打印50份试卷10000米赛跑旋转的车轮循环结构的特点循环结构 循环条件循环操作锲而不舍地学习生活中的循环什么是什么是whilewhile循环循环特点:先判断,再执行步骤:使用while循环的步骤
13、1、分析循环条件和循环操作2、套用while语法写出代码3、检查循环是否能够退出while(while(循环条件循环条件 )循环操作循环操作 符合条件,循环继续执行;符合条件,循环继续执行;否则,循环退出否则,循环退出循环中被重复循环中被重复执行的操作执行的操作int i=1;int i=1;while(i =30 )while(i =30 )System.out.println(System.out.println(我能行!我能行!););i+;i+;编码规范:缩进、换行编码规范:缩进、换行循环操作循环操作 循环条件循环条件 真真假假while循环常见问题循环常见问题/*打印4次“欢迎新同学
14、”*/publicstaticvoidmain(Stringargs)inti=0;while(i4)System.out.println(“欢迎新同学);i+;永远都不会退出的循环称为死循环循环一直执行,不会退出,哪里出错了?while循环常见问题循环常见问题/*打印4次“欢迎新同学”*/publicstaticvoidmain(Stringargs)inti=1;while(i4)System.out.println(“欢迎新同学);i+;i5)System.out.println(“欢迎新同学);i+;注意:如果一开始条件就不满足,while循环一次都不执行i5一次都没有打印,哪里出错了
15、?什么是什么是do-whiledo-while循环循环do 循环操作 while(循环条件);先执行一遍循环操作符合条件,循环继续执行;否则,循环退出特点:先执行,再判断循环操作 循环条件 真假while循环和do-while循环的区别语法不同初始情况不满足循环条件时while循环一次都不会执行do-while循环不管任何情况都至少执行一次do循环操作循环操作while(循环条件循环条件);while(循环条件循环条件)循环操作循环操作先判断,再执行先判断,再执行先执行,再判断先执行,再判断比较比较while和和do-whilefor循环的语法和执行顺序什么是for循环for(;);条件为tr
16、ue 循环体被执行 for(int i=0;i 100;i+)System.out.println(我最棒);代码规范:格式对齐、代码的缩进 表达式1 表达式2 表达式3 循环操作 参数初始化条件判断更新循环变量1243for循环常见问题循环常见问题for(;i10;i+)System.out.println(这是这是+i);int i=0;编译错误:编译错误:变量变量 i 没有初始化没有初始化for(;);不能省略不能省略 可省略可省略表达式表达式1省略,循环变量省略,循环变量的初始值在的初始值在for语句之前语句之前由赋值语句取得由赋值语句取得for循环常见问题循环常见问题for(inti
17、=0;i+)System.out.println(这是这是+i);编译正确,但是缺少编译正确,但是缺少循环条件,造成死循环循环条件,造成死循环for循环常见问题循环常见问题for(inti=0;i10;)System.out.println(这是这是+i);i+;省略表达式省略表达式3,在循环体内应设法改,在循环体内应设法改变循环变量的值以结束循环变循环变量的值以结束循环编译通过,但是循环变量的编译通过,但是循环变量的值无变化,造成死循环值无变化,造成死循环for循环常见问题循环常见问题for(;)System.out.println(这是测试这是测试);表达式全省略,无条件判断,循环变量无改
18、变,表达式全省略,无条件判断,循环变量无改变,应在循环体内设法结束循环,否则会造成死循环应在循环体内设法结束循环,否则会造成死循环死循环死循环为什么需要为什么需要break语句语句inti=2;switch(i)case1:System.out.println(星期一星期一);break;case2:System.out.println(星期二星期二);break;/其他语句其他语句遇到遇到break,立即跳出,立即跳出switch语句语句回顾回顾break用于用于switch语句语句描述描述4000米长跑比赛米长跑比赛for(inti=0;i10;i+)跑跑400米;米;if(不能坚持)(不
19、能坚持)break;/退出比赛退出比赛第第8圈,圈,快累死了快累死了我要退出我要退出什么是什么是break语句语句break:改变程序控制流用于do-while、while、for中时,可跳出循环而执行循环后面的语句while()break;跳跳出出整整个个循循环环break通常在循环中与通常在循环中与条件语句一起使用条件语句一起使用什么是什么是continue语句语句continue:只能用在循环里continue作用:跳过循环体中剩余的语句而执行下一次循环while()continue;继继续续下下一一次次循循环环通常与条件语句一起使通常与条件语句一起使用,加速循环用,加速循环for(in
20、ti=0;i10;i+)跑跑400米;米;if(!口渴)(!口渴)continue;/不喝水,继续跑不喝水,继续跑接过水壶,喝水接过水壶,喝水;示例示例循环结构总结循环结构总结到目前为止所学的循环结构有哪些?需要多次重复执行一个或多个任务的问题考虑使用需要多次重复执行一个或多个任务的问题考虑使用循环来解决循环来解决循环总结循环总结inti=0;intsum=0;while(i10)sum=sum+i;i+;inti=0;intsum=0;dosum=sum+i;i+;while(i10);intsum=0;for(inti=0;i10;i+)sum=sum+i;123412341234whil
21、e和和for相同,先进行判断,后执行循环体内容相同,先进行判断,后执行循环体内容do-while是先执行,后判断,至少执行一次是先执行,后判断,至少执行一次指出各种循环结构的执行顺序指出各种循环结构的执行顺序控制流语句小结控制流语句小结顺序结构:语句顺序执行分支结构:语句在满足条件下执行if,if-else,if-elseif-else,switch循环结构:语句在满足条件下循环执行多次while,do-while,for跳转语句break,continue包包包解决类的同名问题允许类组成较小的单元(类似允许类组成较小的单元(类似文件夹),易于找到和使用相文件夹),易于找到和使用相应的文件应的
22、文件防止命名冲突防止命名冲突更好的保护类、数更好的保护类、数据和方法据和方法A.java包包如何创建包如何创建包packages1java.sg.chap7;publicclassAccpSchoolpublicStringtoString()包名包名使用使用package声明包,声明包,以分号结尾以分号结尾如果有包的声明,一定如果有包的声明,一定作为作为Java源代码的第一条源代码的第一条语句语句包命名规范包命名规范包名由小写字母组成,不能以圆点开头或结尾自己设定的包名之前最好加上唯一的前缀,通常使用组织倒置的网络域名。如:域名自己设定的包名部分依不同机构各自内部的规范不同而不同packag
23、emypackage;packagenet.javagroup.mypackage;packagenet.javagroup.research.powerproject;部门名部门名项目名项目名package.mypackage;如何导入包如何导入包为了使用不在同一包中的类,需要在Java程序中使用import关键字导入这个类importjava.util.*;/导入导入java.util包中所有类包中所有类importjava.lang.*;/导入导入java.lang包中所有类包中所有类关键字关键字import并不陌生并不陌生import包名包名.类名;类名;1、系统包、系统包(eg:ja
24、va.lang)2、自定义包:、自定义包:net.javagroup*:指包中的所有类指包中的所有类HelloSchool:指包中的:指包中的HelloSchool类类什么是异常什么是异常异常就是在程序的运行过程中所发生的不正常的事件,它会中断正在运行的程序异常!异常!程序运行程序运行程序中断运行程序中断运行Java 语言程序设计(一)语言程序设计(一)串讲串讲主讲人主讲人:周立民周立民更多优质自考资料尽在百度贴吧自考乐园俱乐部(http:/ 动物动物 ,植物,植物 面向对象编程基础面向对象编程基础对对象的特征象的特征属性属性属性对象具有的各种特征每个对象的每个属性都拥有特定值例如:王小红和朱
25、小雨的体重不一样60kg王小红王小红属性属性35岁岁收银员小王收银员小王 对对象的特征象的特征方法方法方法对象执行的操作打单打单收银收银方法方法刷卡刷卡收银员王小红收银员王小红封装封装对象同时具有属性和方法两项特性对象的属性和方法通常被封装在一起,共同体现事物的特性,二者相辅相承,不能分割谁看见过只有谁看见过只有“完好完好的零件和颜色的零件和颜色”而不而不能开动的汽车?能开动的汽车?类:从对象抽取出类类:从对象抽取出类顾客类轿车类类是模子,确定对象将会拥有的类是模子,确定对象将会拥有的特征(属性)和行为(方法)特征(属性)和行为(方法)类是对象的类型类是对象的类型不同于不同于int类型:具有方
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精品 java 语言程序设计 串讲 编辑
限制150内