自考Java程序设计一(第1、2章JAVA基础知识).pdf
《自考Java程序设计一(第1、2章JAVA基础知识).pdf》由会员分享,可在线阅读,更多相关《自考Java程序设计一(第1、2章JAVA基础知识).pdf(54页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Java Java Java Java 语言程序设计(一)语言程序设计(一)语言程序设计(一)语言程序设计(一)串讲串讲串讲串讲主讲人主讲人主讲人主讲人:周立民周立民周立民周立民更多优质自考资料尽在百度贴吧自考乐园俱乐部(http:/ 生活中的程序:程序一词来自生活,通常指完成某些事务的一种既定方式和过程 在日常生活中,可以将程序看成对一系列动作的执行过程的描述 计算机程序:为了让计算机执行某些操作或解决某个问题而编写的一系列有序 指令的集合.JavaJava语言基础知识语言基础知识二、为什么学习二、为什么学习JAVAJAVA Java是Sun Microsystems于1995年推出的高级编
2、程语言 Java 领域的JavaSE、JavaEE技术已发展成为同C#和.NET平分天下的应用软件开发平台和技术三、三、JAVAJAVA能作什么能作什么 开发桌面应用程序 银行软件、商场结算软件开发面向Internet的应用程序 网上数码商城、阿里巴巴、易趣网四、四、JAVAJAVA的特点的特点 1、强类型 2、编译和解释 3、自动无用内存回收功能 4、面向对象 5、与平台无关 6、安全性 7、分布式计算 8、多线程五、五、JAVAJAVA程序的开发过程:三步走程序的开发过程:三步走1 1、编写源程序、编写源程序1 1、编写源程序、编写源程序2 2 2 2、编译源程序、编译源程序、编译源程序、
3、编译源程序2 2 2 2、编译源程序、编译源程序、编译源程序、编译源程序3 3 3 3、运行、运行、运行、运行3 3 3 3、运行、运行、运行、运行第一个第一个JavaJava程序程序 public class HelloWorld public class HelloWorld public class HelloWorld public class HelloWorld public static void main(String args)public static void main(String args)public static void main(String args)pub
4、lic static void main(String args)System.out.println(System.out.println(System.out.println(System.out.println(“你好你好你好你好!JAVA!JAVA!JAVA!JAVA课程课程课程课程););););public class HelloAccp public static void main(String args)System.out.println(“你好!JAVA课程);关键字高亮关键字高亮显示显示关键字高亮关键字高亮显示显示类名与文件类名与文件名完全一样名完全一样类名与文件类名与
5、文件名完全一样名完全一样mainmainmainmain方法是方法是JavaJavaJavaJava程程序执行的入口点序执行的入口点mainmainmainmain方法是方法是JavaJavaJavaJava程程序执行的入口点序执行的入口点 和和 一一对应,一一对应,缺一不可缺一不可 和和 一一对应,一一对应,缺一不可缺一不可mainmainmainmain方法四要素方法四要素必不可少必不可少mainmainmainmain方法四要素方法四要素必不可少必不可少从控制台输出信息从控制台输出信息从控制台输出信息从控制台输出信息变量变量1、概念:是存储数据的一个基本单元。2、变量的声明和赋值 数据类
6、型 变量名 =数值;数据类型 变量名 =数值;数据类型 变量名;变量名=数值;数据类型 变量名;变量名=数值;第一步:声明一个变量第二步:赋值第三步:使用变量根据类型开辟空间 根据类型开辟空间 将数据存入空间 将数据存入空间 取出数据使用 取出数据使用 使用变量的步骤:使用变量的步骤:数据属于不同类别非洲 非洲 The quick brown fox The quick brown fox TRUE TRUE 数据 非数值数值整型非整型9002.129002.129999999/12/20039/12/20032.1752.175123123陈扬 陈扬 char非数值数值整型intdouble
7、非整型StringJavaJavaJavaJava数据类型数据类型 数据类型 数据类型说明char(字符型)用于存储单个字符如:性别男、女,电灯开、关int(整型)用于存储整数如:一天的时间是24小时,一月份有31天double(双精度)用于存储小数,占8个字节,64位。如:蒙牛早餐奶的价格1.3元,手机待机时间6.5小时float(单精度)用于存储小数,占4个字节,32位如:蒙牛早餐奶的价格1.3元,手机待机时间6.5小时数据类型说明数据类型说明数据类型说明boolean(逻辑类型)用于存储真和假两个值True表示真,false表示假。String(字符串)用于存储一串字符如:“我的爱好是踢
8、足球”,“我喜欢Java程序”数据类型说明数据类型说明1、字母2、下划线_3、$符号1、字母2、下划线_3、$符号首字母任意多的:1、数字2、字母3、下划线_4、$符号任意多的:1、数字2、字母3、下划线_4、$符号其余部分变量名变量名Java语言中,变量命名要符合一定规则变量命名规范:简短且能清楚地表明变量的作用,通常第一个单词的首字母小写,其后单词的首字母大写。例如:myScore 变量命名规范:简短且能清楚地表明变量的作用,通常第一个单词的首字母小写,其后单词的首字母大写。例如:myScore 变量命名规则变量命名规则变量名 表达式;赋值运算符赋值运算符Z =(X *2)+(5 Y)表达
9、式 表达式 表达式 表达式 表达式 表达式 赋值运算符表达式举例算术运算符算术运算符基本的算术运算 操作数操作数操作数操作数运算符运算符比较高低、大小、长短张三的考试成绩是否比李四高大象是否比乌龟更长寿篮球跟地球一样大吗如何比较?如何比较?使用关系运算符可以比较高低、大小、长短使用关系运算符可以比较高低、大小、长短使用关系运算符使用关系运算符什么是关系运算符什么是关系运算符常用的关系运算符有哪些:,=,=大象的寿命 李四的成绩 假令狐冲每次考试成绩=90分 真篮球的大小=地球的大小 假大象的寿命 李四的成绩 假令狐冲每次考试成绩=90分 真篮球的大小=地球的大小 假由此看出关系运算符的作用:用
10、来做比较运算比较后结果:boolean类型关系运算符的作用:用来做比较运算比较后结果:boolean类型在某种条件下,系统自动完成类型转换两种类型兼容例如:int 和 double 兼容目标类型大于源类型例如:double 型 大于 int 型 对于表达式如果一个操作数为double型,则整个表达式可提升为double型自动类型转换自动类型转换-类型提升规则类型提升规则int before=20;/apple笔记本市场份额double rise=9.8;/增长的份额int now=before+rise;/现在的份额int now=before+(int)rise;去年Apple笔记本所占的市
11、场份额是20,今年增长的市场份额是9.8,求今年所占的份额?编译出错:不能完成自动类型转换编译出错:不能完成自动类型转换(类型名)表达式(类型名)表达式强制类型转换强制类型转换int b =(int)10.2;double a=10;int c=(int)a;强制类型转换强制类型转换更改为强制类型转换什么是什么是ifif条件结构条件结构if条件结构是根据条件判断之后再做处理if(if(条件条件 )/语句语句 if(javaif(java成绩成绩 90)90)可以快速上岗;可以快速上岗;结合问题结合问题2 2基本的if条件结构表达式表达式语句语句假假真真如何使用如何使用if if if if条件
12、结构条件结构 3、小明Java成绩大于90分,而且音乐成绩大于80分,父母奖励他;或者Java成绩等于100分,音乐成绩大于70分,父母也可以奖励他分析:怎样把多个条件连接起来?分析:怎样把多个条件连接起来?分析:怎样把多个条件连接起来?分析:怎样把多个条件连接起来?分析:怎样把多个条件连接起来?分析:怎样把多个条件连接起来?分析:怎样把多个条件连接起来?分析:怎样把多个条件连接起来?使用逻辑运算符使用逻辑运算符使用逻辑运算符使用逻辑运算符使用逻辑运算符使用逻辑运算符使用逻辑运算符使用逻辑运算符运算符运算符表达式表达式说明说明&条件条件1 1&条件条件2 2仅仅两个条件同时为真,结果为真仅仅两
13、个条件同时为真,结果为真|条件条件1 1|条件条件2 2只要两个条件有一个为真,结果为真只要两个条件有一个为真,结果为真!条件条件条件为真时,结果为假条件为真时,结果为假条件为假时,结果为真条件为假时,结果为真如何使用如何使用if if if if条件结构条件结构 if-else if-else if-else if-else条件结构条件结构if(if(if(if(条件条件 )/语句语句1 1 1 1 else else else else /语句语句2 2 2 2 if(if(if(if(小明考试成绩小明考试成绩 90)90)90)90)父母奖励小明;父母奖励小明;else else els
14、e else 父母罚他不许玩电脑;父母罚他不许玩电脑;结合问题结合问题4 4 4 4真真表达式表达式语句语句1 1 1 1假假语句语句2 2 2 2多重if结构就是在else部分中还包含其他if块 什么是多重什么是多重ifif结构结构 if(条件)/语句 else if(条件)/语句 else /语句 可以有多个可以有多个可以省略可以省略多重if结构假真真假表达式1语句1表达式2语句2语句3switch(表达式)case 常量 1:语句;break;case 常量 2:语句;break;default:语句;switch结构什么是什么是switchswitch结构结构计算表达式的值计算表达式的
15、值如果等于常量1如果等于常量1如果等于常量2如果等于常量2如果没有找到匹配的值如果没有找到匹配的值常见错误常见错误int mingCi=1;int mingCi=1;int mingCi=1;int mingCi=1;switch(mingCi)switch(mingCi)switch(mingCi)switch(mingCi)case 1:case 1:case 1:case 1:System.out.println(System.out.println(System.out.println(System.out.println(出任武林盟主出任武林盟主出任武林盟主出任武林盟主);););)
16、;case 2:case 2:case 2:case 2:System.out.println(System.out.println(System.out.println(System.out.println(出任武当掌门出任武当掌门出任武当掌门出任武当掌门););););case 3:case 3:case 3:case 3:System.out.println(System.out.println(System.out.println(System.out.println(出任峨嵋掌门出任峨嵋掌门出任峨嵋掌门出任峨嵋掌门););););default:default:default:def
17、ault:System.out.println(System.out.println(System.out.println(System.out.println(被逐出师门被逐出师门被逐出师门被逐出师门););););输出结果是什么?输出结果是什么?输出结果是什么?输出结果是什么?输出结果是什么?输出结果是什么?输出结果是什么?输出结果是什么?如果需要每个如果需要每个如果需要每个如果需要每个casecasecasecase执行完后跳出,执行完后跳出,执行完后跳出,执行完后跳出,在每个在每个在每个在每个casecasecasecase后不要忘记写后不要忘记写后不要忘记写后不要忘记写break;b
18、reak;break;break;常见错误常见错误int mingCi=1;int mingCi=1;int mingCi=1;int mingCi=1;switch(mingCi)switch(mingCi)switch(mingCi)switch(mingCi)case 1:case 1:case 1:case 1:System.out.println(System.out.println(System.out.println(System.out.println(出任武林盟主出任武林盟主出任武林盟主出任武林盟主););););case 2:case 2:case 2:case 2:Sys
19、tem.out.println(System.out.println(System.out.println(System.out.println(出任武当掌门出任武当掌门出任武当掌门出任武当掌门););););case 2:case 2:case 2:case 2:System.out.println(System.out.println(System.out.println(System.out.println(出任峨嵋掌门出任峨嵋掌门出任峨嵋掌门出任峨嵋掌门););););default:default:default:default:System.out.println(System.o
20、ut.println(System.out.println(System.out.println(被逐出师门被逐出师门被逐出师门被逐出师门););););casecasecasecase后面的常量必须各不相同后面的常量必须各不相同后面的常量必须各不相同后面的常量必须各不相同casecasecasecase后面的常量必须各不相同后面的常量必须各不相同后面的常量必须各不相同后面的常量必须各不相同代码错误代码错误代码错误代码错误代码错误代码错误代码错误代码错误常见错误常见错误String day=String day=String day=String day=星期一星期一;switch(day)s
21、witch(day)switch(day)switch(day)case case case case 星期一星期一:System.out.println(System.out.println(System.out.println(System.out.println(星期一:青菜星期一:青菜 ););););break;break;break;break;case case case case 星期二星期二:System.out.println(System.out.println(System.out.println(System.out.println(星期二:鱼星期二:鱼 );););
22、);break;break;break;break;default:default:default:default:switchswitchswitchswitch后面小括号中表达式的值后面小括号中表达式的值必须是整型或字符型必须是整型或字符型switchswitchswitchswitch后面小括号中表达式的值后面小括号中表达式的值必须是整型或字符型必须是整型或字符型代码错误代码错误代码错误代码错误比较比较switchswitch和多重和多重ifif结构结构相同点相同点不同点不同点switch多重if都可以实现多分支结构都可以实现多分支结构只能处理等值的条件判断,且条件是整型变量或字符变量的
23、等值判断只能处理等值的条件判断,且条件是整型变量或字符变量的等值判断处理在else部分还包含其它if结构,特别适合某个变量处于某个区间时的情况处理在else部分还包含其它if结构,特别适合某个变量处于某个区间时的情况什么是循环什么是循环:打印50份试卷10000米赛跑旋转的车轮循环结构的特点循环结构 循环条件循环操作锲而不舍地学习生活中的循环什么是什么是whilewhile循环循环特点:先判断,再执行步骤:使用while循环的步骤1、分析循环条件和循环操作2、套用while语法写出代码3、检查循环是否能够退出while(while(循环条件循环条件 )循环操作循环操作 符合条件,循环继续执符合
24、条件,循环继续执行;否则,循环退出行;否则,循环退出符合条件,循环继续执符合条件,循环继续执行;否则,循环退出行;否则,循环退出循环中被重复循环中被重复执行的操作执行的操作循环中被重复循环中被重复执行的操作执行的操作int i=1;int i=1;while(i =30 )while(i =30 )System.out.println(System.out.println(我能我能行!行!););i+;i+;编码规范:缩进、换行编码规范:缩进、换行编码规范:缩进、换行编码规范:缩进、换行循环操作循环操作 循环条件循环条件 真真假假whilewhilewhilewhile循环常见问题循环常见问题
25、/*打印4次“欢迎新同学”*/public static void main(String args)int i =0;while(i 4)System.out.println(“欢迎新同学);i+;永远都不会退出的循环称为死循环 永远都不会退出的循环称为死循环 循环一直执行,不会退出,哪里出错了?循环一直执行,不会退出,哪里出错了?whilewhilewhilewhile循环常见问题循环常见问题/*打印4次“欢迎新同学”*/public static void main(String args)int i=1;while(i 4 )System.out.println(“欢迎新同学);i+;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 自考 Java 程序设计 基础知识
限制150内