Java基础入门教学课件汇总完整版电子教案全书整套课件幻灯片(最新).pptx
《Java基础入门教学课件汇总完整版电子教案全书整套课件幻灯片(最新).pptx》由会员分享,可在线阅读,更多相关《Java基础入门教学课件汇总完整版电子教案全书整套课件幻灯片(最新).pptx(410页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Java基础入门Java核心基础课程目标了解Java发展历史Java语言环境安装掌握环境变量配置步骤掌握HelloWorld案例了解关键字的含义掌握Java语言中注释的用法掌握Java语言中的常量掌握Java语言中的变量课程任务完成JDK的安装配置环境变量完成HelloWorld案例探究Java语言中的常量和变量目录CONTENTS1234Java语言概述HelloWorld案例常量变量01Java语言概述Java语言发展史Java语言发展史甲骨文(Oracle)收购SUN(Stanford University Network)詹姆斯高斯林(James Gosling)Java语言平台概述J
2、2SE(Java 2 Platform Standard Edition)标准版Java语言平台概述J2ME(Java 2 Platform Micro Edition)小型版Java语言平台概述J2EE(Java 2 Platform Enterprise Edition)企业版JRE和JDKJRE和JDKJRE和JDK的关系JDK:JRE+开发工具JRE:JVM+核心类库JVM:保证语言的跨平台Java语言跨平台原理平台:指的是操作系统(Windows,Linux,macOS)跨平台:Java程序可以在任意操作系统上运行,一次编写到处运行原理:实现跨平台需要依赖Java的虚拟机 JVM(J
3、ava Virtual Machine)java语言是跨平台的,java虚拟机不是跨平台的02HelloWorld案例常用dos命令dos:磁盘操作系统的缩写。打开控制台WIN+R,输入CMD,回车。常用命令盘符+:dircdmdclsexitJDK的安装傻瓜式安装,点击下一步即可。建议:安装路径不要有中文或者特殊符号如空格等。开发工具最好安装目录统一。课程案例案例名称:HelloWorld案例的编写与运行需求描述:在控制台输出HelloWorld使用技能:javac、java演示案例:演示案例:HelloWordHelloWord案例的编写和运行案例的编写和运行现场编程HelloWorld案
4、例常见问题后缀名问题单词拼写问题class-ClassString-stringSystem-systemmain-mian中文符号问题提示非法字符注释概述:用于解释说明的文字。代码中注释分类单行注释(Comment)格式:/注释文字多行注释(Comment)格式:/*注释文字*/文档注释(Javadoc)格式:/*注释文字*/注释作用:解释说明程序,提高程序的可读性。关键字关键字概述:关键字是被Java语言赋予特殊含义,具有专门用途的单词。比如之前接触的class,public,static,void均为Java已经预设好的关键字。关键字特点组成关键字的字母全部小写常用的代码编辑器,针对关键
5、字有特殊的颜色标记关键字一览关键字一览关键字一览关键字一览公共类和普通类公共类:在class前面有public修饰的类。公共类的名称要和文件名一致。在同一个java文件中只能有一个公共类,可以有多个普通类。包概述:就是文件夹,用于对类进行管理。带包编译:javac-d.要编译的.java文件带包运行:java 包名.要执行的.class文件。03常量概述和分类概述:程序执行的过程中,其值不可以发生改变的量常量分类字符串常量用双引号括起来的内容(“HelloWorld”)整数常量所有整数(12,-23)小数常量所有小数(12.34)字符常量用单引号括起来的内容(a,A,0)布尔常量较为特有,只有
6、true和false空常量null04变量概述和定义格式概述:在程序执行的过程中,在某个范围内其值可以发生改变的量。从本质上讲,变量是内存中储存数据的区域,你能用它来存数据和取数据,还可以改变这个数据。定义格式:数据类型 变量名=初始化值;变量内存示意图变量内存示意图标识符作用:给包,类,方法,变量等起名字。组成规则:由字符,下划线_,美元符$组成。这里的字符采用的是Unicode字符集,所以包括英文大小写字母,中文字符,数字字符等,但符号只能有两个:下划线_和美元符$。注意事项:不能以数字开头。不能是Java中的关键字。计算机存储单元变量是内存中的小容器,用来存储数据。无论是内存还是硬盘,计
7、算机存储设备的最小信息单元叫“位(bit)”,我们又称之为“比特位”,通常用小写的字母b表示。而计算机最小的存储单元叫“字节(byte)”,通常用大写字母B表示,字节是由连续的8个位组成。数据类型分类:基本数据类型和引用数据类型。基本数据类型变量声明和使用演示分别定义8种基本数据类型,并输出结果。现场练习时间:时间:55分钟分钟课程总结通过Java基础入门的学习,学生了解了JDK版本的更迭,可以独立安装JDK和配置环境变量。通过编写HelloWorld案例,学生掌握了编译和运行的使用方式,以及对于代码有一个初步的印象。掌握了变量和常量的使用方式,为以后的学习打好基础。课程作业课下作业在屏幕上输
8、出:I love Java预习作业Java中变量的类型转换Java中的运算符成 为 一 流 的 双 创 实 践 性 教 学 资 源 服 务 提 供 商!以 双 创 实 践 性 人 才 培 养 为 己 任,助 力 国 家 产 业 转 型 升 级!类型转换和运算符Java核心基础中关村智酷产教融合创新发展中心中关村智酷产教融合创新发展中心北京智酷道捷教育科技有限公司北京智酷道捷教育科技有限公司课程回顾及作业点评检查JDK安装情况HelloWorld案例回顾基本数据类型范围回顾预习检查计算机中使用的是哪一种进制?Java中的运算符随机提问。课程目标理解精度损失的含义掌握精度损失出现的原因掌握进制间的
9、转换规则理解运算符和表达式概念掌握Java中的运算符规则课程任务演示变量使用过程中的常见错误讲解自动类型转换和强制类型转换原码、反码、补码的换算完成运算符练习目录CONTENTS12类型转换运算符(一)01类型转换变量注意事项变量如果没有进行赋值,是不可以直接使用的变量只有在自己所属的作用域之内才有效作用域:从变量定义的一行开始,到所在的大括号结束为止一行当中可以一次性定义多个【相同类型的】变量并且赋值,但是【不推荐使用】现场编程演示案例:变量注意事项演示案例:变量注意事项舍入误差舍入误差(round-off error),是指运算得到的近似值和精确值之间的差异。多数的小数运算是不能获取精确值
10、的。类型转换分类自动类型转换(隐式):由范围小的数据类型转换为范围大的数据类型。特点:自动完成,不需要程序员特殊处理注意:整数都可以转换为对应的浮点型,但是可能会出现一些误差!强制类型转换(显式):由范围大的数据类型转换为范围小的数据类型。特点:需要特殊处理,否则可能编译不通过格式:范围小的数据类型 变量名=(范围小的数据类型)范围大的数据类型;演示案例:类型转换分类演示案例:类型转换分类现场编程精度损失强制类型转换可能出现精度损失问题不推荐使用强制类型转换当使用小数强转为整数时,会直接将小数部分舍弃现场编程演示案例:类型转换分类演示案例:类型转换分类编码介绍ASCII:美国标准信息交换码。用
11、一个字节的7位可以表示。总共有128个,包含了英文的大小写,常用符号,数字。ISO8859-1:拉丁码表。用一个字节的8位表示。以ASCII为基础,在空置的范围内,加入192个字母及符号。GBK:英文占一个字节,中文占两个字节。UTF-8:英文占一个字节,中文占三个字节。ASCII码表ASCII码表ASCIIASCII值值 控制字符控制字符 ASCIIASCII值值 控制字符控制字符 ASCIIASCII值值 控制字符控制字符 ASCIIASCII值值 控制字符控制字符 0 0 NUT 32(space)64 96、1 1 SOH 33!65 A 97 a 2 2 STX 34”66 B 98
12、 b 3 3 ETX 35#67 C 99 c 4 4 EOT 36$68 D 100 d 5 5 ENQ 37%69 E 101 e 6 6 ACK 38&70 F 102 f 7 7 BEL 39,71 G 103 g 8 8 BS 40(72 H 104 h 9 9 HT 41)73 I 105 i 10 10 LF 42*74 J 106 j 11 11 VT 43+75 K 107 k 12 12 FF 44,76 L 108 l 13 13 CR 45-77 M 109 m 14 14 SO 46.78 N 110 n 15 15 SI 47/79 O 111 o 16 16 DL
13、E 48 0 80 P 112 p 17 17 DCI 49 1 81 Q 113 q 18 18 DC2 50 2 82 R 114 r 19 19 DC3 51 3 83 X 115 s 20 20 DC4 52 4 84 T 116 t 21 21 NAK 53 5 85 U 117 u 22 22 SYN 54 6 86 V 118 v 23 23 TB 55 7 87 W 119 w 24 24 CAN 56 8 88 X 120 x 25 25 EM 57 9 89 Y 121 y 26 26 SUB 58:90 Z 122 z 27 27 ESC 59;91 123 28 28
14、FS 60 94 126 31 31 US 63?95 127 DEL 类型转换扩展byte/short/char 在运算时会自动提升为int类型字符在参与运算时已经转换为了对应码表的数字byte/short/char 如果右边的值没有超出范围,那么java会自动补上强转,如果超出范围就不可以byte a=10;-byte a=(byte)10;类型转换面试题分析以下代码能否编译成功?为什么?char ch1=97;short ch2=a;char ch1=97;short ch2=a;short ch2=ch1;分析进制分类(bin)二进制:0 1,满2进1,以0b作为二进制的标识。(oct
15、)八进制:0 7,满8进1,以0作为八进制的标识。(dec)十进制:0 9,满10进1。(hex)十六进制:09、a f,满16进1。以0 x作为十六进制的标识。注意:十六进制中的a-f,不区分大小写。进制转换十进制转换为二进制。二进制转换为十进制。十进制转换为其他进制。二进制转换为八进制。八进制转换为二进制。二进制转换为十六进制。十六进制转换为二进制。原码、补码和反码Java中的数据底层都是使用数据的补码形式存储和计算的。正数的原码补码和反码都相同。负数的反码:符号位不变,其它位取反。负数的补码:符号位不变,在反码的基础上加1。课程练习计算-5的原码、反码和补码。现场练习时间:时间:55分钟
16、分钟02运算符(一)概述运算符:对变量和常量进行运算的符号。表达式:使用运算符将常量或者变量连接起来的式子。运算符分类算数运算符赋值运算符关系运算符逻辑运算符三目(元)运算符位运算符运算符的使用算数运算符+、-、*、/、%自增自减运算符+、-自增自减运算符分为独立使用和混合使用赋值运算符+=、-=、*=、/=、%=赋值运算符默认有一个强转操作关系运算符=、!=、=、关系运算符的结果都是布尔类型现场编程演示案例:运算符的使用演示案例:运算符的使用课程总结通过Java基础语法第二天的学习,掌握了变量使用时的注意事项,Java中类型转换和运算符。其中类型转换是本节的重点和难点。自增自减运算符是运算符
17、知识点中的难点,常见于企业面试和证书考试中,一定要多多练习。熟练掌握基础运算符的使用,为接下来的高级运算符打好基础。课程作业课下作业对于int i=3,j=5;请写出能够交换i和j的值的方式并比较各种方式的优劣性预习作业逻辑运算符、三目运算符和位运算符流程控制语句成 为 一 流 的 双 创 实 践 性 教 学 资 源 服 务 提 供 商!以 双 创 实 践 性 人 才 培 养 为 己 任,助 力 国 家 产 业 转 型 升 级!中关村智酷产教融合创新发展中心中关村智酷产教融合创新发展中心北京智酷道捷教育科技有限公司北京智酷道捷教育科技有限公司运算符和流程控制语句Java核心基础中关村智酷产教融
18、合创新发展中心中关村智酷产教融合创新发展中心北京智酷道捷教育科技有限公司北京智酷道捷教育科技有限公司课程目标掌握Java中的逻辑运算符理解短路效果的含义掌握位运算的算法熟练使用三目运算符熟练使用流程控制语句结构课程任务编写逻辑、三目、位运算符的代码讲解分支结构的使用格式讲解循环结构的使用格式编写跳转控制语句的代码目录CONTENTS12运算符(二)流程控制语句01运算符(二)运算符的使用逻辑运算符&(与)、|(或)、!(非)、(异或)短路效果:如果左边已经可以判断出最终结果,那么右边的代码就不会执行位运算符使用前提:要把数据转换为二进制的补码形式&(与)、|(或)、(异或)、(右移)、(无符号
19、右移)、(取反)注意:只针对与整数进行运算三目(三元)运算符格式:数据类型 变量名=判断条件?表达式A:表达式B;如果判断条件成立,那么将表达式A的结果赋值给等式左边变量如果判断条件不成立,那么将表达式B的结果赋值给等式左边变量现场编程演示案例:运算符的使用演示案例:运算符的使用02流程控制语句顺序结构概述:是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行,程序中大多数的代码都是这样执行的。选择结构概述选择结构也被称为分支结构选择结构有特定的语法规则,代码要执行具体的逻辑运算进行判断,逻辑运算的结果有两个,所以产生选择,按照不同的选择执行不同的代码Java语言提
20、供了if语句和switch语句两种选择结构if语句格式一格式if(布尔表达式)语句体;if语句格式二格式if(关系表达式)语句体1;else 语句体2;if语句格式三格式if(判断条件1)执行语句1;else if(判断条件2)执行语句2;.else if(判断条件n)执行语句n;else 执行语句n+1;课程案例案例名称:键盘录入学生考试成绩,判断学生等级需求描述:90-100优秀 80-90好 70-80良 60-70及格 60以下不及格使用技能:Scanner类、if语句格式三演示案例:键盘录入学生考试成绩,判断学生等级演示案例:键盘录入学生考试成绩,判断学生等级现场编程switch语句
21、格式switch(表达式)case 目标值1:语句体1;break;case 目标值2:语句体2;break;default:语句体n+1;break;课程案例案例名称:根据键盘录入的数值1、2、3.7输出对应的星期一、星期二、星期三.星期日使用技能:Scanner类、switch语句演示案例:根据键盘录入数字,显示对应的周几演示案例:根据键盘录入数字,显示对应的周几现场编程循环结构概述循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复执行这个循环体时,需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循环将一直执行下去,形成死
22、循环。循环语句的组成循环变量初始化(初始化表达式)循环出口(布尔表达式)循环逻辑内容(循环体)循环增量(步进表达式)循环结构for格式for(初始化表达式;布尔表达式;步进表达式)循环体 课程案例案例名称:统计水仙花数有多少个项目描述:水仙花数是指一个三位数,其每一位数字的立方和等于该数本身。使用技能:for循环演示案例:统计水仙花数有多少个演示案例:统计水仙花数有多少个现场编程循环结构while格式初始化表达式 while(布尔表达式)循环体步进表达式 课程案例案例名称:求出1-100之间偶数和使用技能:while循环演示案例:求出演示案例:求出1-1001-100之间的偶数和之间的偶数和现
23、场编程循环结构do-while格式初始化表达式 do循环体步进表达式 while(布尔表达式);课程练习统计水仙花数有多少个项目描述:水仙花数是指一个三位数,其每一位数字的立方和等于该数本身。使用技能:do-while循环时间:时间:55分钟分钟现场练习三种循环的区别dowhile循环至少会执行一次循环体for循环和while循环只有在条件成立的时候才会去执行循环体for循环语句和while循环语句的小区别控制条件语句所控制的那个变量,在for循环结束后,就不能再被访问到了,而while循环结束还可以继续使用,如果你想继续使用,就用while,否则推荐使用for。原因是for循环结束,该变量就
24、从内存中消失,能够提高内存的使用效率跳转控制语句break 中断使用场景在选择结构switch语句中在循环语句中作用结束当前循环continue 继续使用场景在循环语句中作用结束本次循环,继续下一次循环课程总结通过Java基础语法第三天的学习,掌握了逻辑运算符、位运算符和三目运算符以及选择结构的if、switch语句和循环结构for、while和do-while。if语句常用于判断场景,switch语句常用于固定内容的匹配。当有大量循环性的语句时,可以使用循环结构。循环结构优先推荐使用for循环和while循环。课程作业课下作业打印99乘法表预习作业java数组java中的内存分配成 为 一
25、流 的 双 创 实 践 性 教 学 资 源 服 务 提 供 商!以 双 创 实 践 性 人 才 培 养 为 己 任,助 力 国 家 产 业 转 型 升 级!中关村智酷产教融合创新发展中心中关村智酷产教融合创新发展中心北京智酷道捷教育科技有限公司北京智酷道捷教育科技有限公司运算符和流程控制语句Java核心基础中关村智酷产教融合创新发展中心中关村智酷产教融合创新发展中心北京智酷道捷教育科技有限公司北京智酷道捷教育科技有限公司课程目标掌握Java中的逻辑运算符理解短路效果的含义掌握位运算的算法熟练使用三目运算符熟练使用流程控制语句结构课程任务编写逻辑、三目、位运算符的代码讲解分支结构的使用格式讲解循
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 基础 入门 教学 课件 汇总 完整版 电子 教案 全书 整套 幻灯片 最新
限制150内