Java语言程序设计(一)串讲笔记.pdf





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

限制150内