网站大量收购闲置独家精品文档,联系QQ:2885784924

02章Java基础语法上.ppt

  1. 1、本文档共75页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
02章Java基础语法上02章Java基础语法上02章Java基础语法上

选择结构(if语句) if图3 选择结构(if语句练习) 键盘录入x的值,计算出y的并输出。 键盘录入月份的值,输出对应的季节。 获取三个数据中的最大值 由此案例讲解if语句的嵌套 选择结构(switch语句) switch语句格式: switch(表达式) { case 常量值1: 语句体1; break; case 常量值2: 语句体2; break; … default: 语句体n+1; break; } 选择结构(switch语句) 格式解释 switch表示这是switch语句 表达式的取值:byte,short,int,char JDK5以后可以是枚举 JDK7以后可以是String case后面跟的是要和表达式进行比较的值 语句体部分可以是一条或多条语句 break表示中断,结束的意思,可以结束switch语句 default语句表示所有情况都不匹配的时候,就执行该处的内容,和if语句的else相似。 选择结构(switch语句) 执行流程 首先计算出表达式的值 其次,和case依次比较,一旦有对应的值,就会执行相应的语句,在执行的过程中,遇到break就会结束。 最后,如果所有的case都和表达式的值不匹配,就会执行default语句体部分,然后程序结束掉。 选择结构(switch语句) switch语句图 选择结构(switch语句) 注意事项 case后面只能是常量,不能是变量,而且,多个case后面的值不能出现相同的 default可以省略吗? 可以省略。一般不建议。除非判断的值是固定的。 break可以省略吗? 可以省略,一般不建议。否则结果可能不是你想要的 default的位置一定要在最后吗? 可以出现在switch语句任意位置。 switch语句的结束条件 遇到break 执行到程序的末尾 数据类型 数据类型 基本数据类型 引用数据类型 数值型 字符型(char) 布尔型(boolean) 整数类型(byte, short, int, long) 浮点类型(float, double) 类(class) 接口(interface) 数组( [ ] ) Java语言是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存总分配了不同大小的内存空间 数据类型 整数默认:int 小数默认:double 数据类型 编写案例演示每种不同数据类型的变量定义 使用变量注意事项: 作用域 变量定义在哪一级大括号中,哪个大括号的范围就是这个变量的作用域。相同的作用域中不能定义两个同名变量。 初始化值 局部变量没有初始化值不能直接使用 在一行上建议只定义一个变量 可以定义多个,但是不建议 数据类型 +是一个运算符, 我们应该能够看懂,做数据的加法。 boolean类型不能转换为其他的数据类型 默认转换 byte,short,char—int—long—float—double byte,short,char相互之间不转换,他们参与运算首先转换为int类型 强制转换 目标类型 变量名=(目标类型)(被转换的数据); 数据类型 面试题: 第一题: byte b1=3,b2=4,b; b=b1+b2; b=3+4; 哪句是编译失败的呢?为什么呢? 第二题: byte by = 130;有没有问题?有问题如何解决?结果是多少呢? 数据类型 请写出下列程序结果 System.out.println(‘a’); System.out.println(‘a’+1); System.out.println(“hello”+’a’+1); System.out.println(‘a’+1+”hello”); System.out.println(“5+5=”+5+5); System.out.println(5+5+”=5+5”); 运算符 算术运算符 赋值运算符 关系运算符 逻辑运算符 位运算符 三目运算符 算术运算符 算术运算符 +,-,*,/都是比较简单的操作,简单演示即可 +的几种作用: 加法 正数 字符串连接符 除法的时候要注意一个问题: 整数相除,只能得到整数 要想得到小数,可以*1.0 算术运算符 /和%的区别 ++和--的应用 下次再使用效果相同 当前立马就使用 赋值运算符 符号: = , +=, -=, *=, /=, %= =为基本的赋值运算符,其他的为扩展的赋值运算符 如下操作写出结果 int a,b; a = b = 10; System.out.println(a); System.out.println(b); int a = 10; a += 20; System.out.print

文档评论(0)

shaoye348 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档