第02讲_JAVA标识符、关键字和类型-理论.pptVIP

第02讲_JAVA标识符、关键字和类型-理论.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第02讲_JAVA标识符、关键字和类型-理论

类型提升规则 在某种条件下,系统自动完成类型转换 两种类型兼容 例如:int 和 double 兼容 目标类型大于源类型 例如:double 型 大于 int 型 对于表达式 如果一个操作数为double型,则整个表达式可提升为double型 int age = 19; char sex = 女; char result = age + sex; 常见错误 下面语句正确吗? int a = 10; int b = 10.2; double c = 10; c = a; int d = c; int 不可以自动转换成char double不可以自动转化成int 强制类型转换 去年Apple笔记本所占的市场份额是20,今年增长的市场份额是9.8,求今年所占的份额? 强制类型转换 int before = 20; //apple笔记本市场份额 double rise = 9.8; //增长的份额 int now = before + rise; //现在的份额 int now = before + (int)rise; 编译出错:不能完成自动类型转换 (类型名)表达式 强制类型转换 int b = (int)10.2; double a = 10; int c = (int)a; 更改为 小结3 圆的半径是4.5,计算出圆的面积: 计算出来后用整数表示 圆的面积 = 3.14159*4.5*4.5 常见问题 运算符“++”和“--” %的用法 输出语句中的“+”符号 数据类型转换的使用 总结 什么是变量? 如何声明变量、给变量赋值和使用变量? Java中常用的数据类型有哪些? 算术运算符中“/”和“%”的区别是什么? 发生自动类型转换的条件是什么? 如何进行强制类型转换? 其中重点是掌握变量的概念、常用数据类型、基本运算符、数据类型转换 难点是变量的概念、对数据类型转换的理解 * 在基础课中讲过内存的基本概念。这里用旅馆来类比内存。 * 内存地址是用二进制表示的,表述复杂,不好记,就象用经纬度表示一个地方的地址,很不好记 * 书上介绍了所有的基本数据类型(8种),这里只讲最常用的三种基本数据类型和String类型 对三种基本数据类型和String类型进行讲解,用下一张PPT的案例进行演示 * 四个不: 1、不能使用除字母、数字、下划线、$符号以外的其他字符 2、不能使用数字开头 3、不能使用关键字 4、不能重名 这里要多强调几次 * 在MyEclipse编程环境中演示:给学生看其中出现的错误及提示 在MyEclipse编程环境中演示:给学生看其中出现的错误及提示 * 在MyEclipse编程环境中演示:给学生看其中出现的错误及提示 * 定义变量的两种方式:1、声明时直接赋值 2、先声明,然后再赋值 * 变量必须先赋值才能使用 赋值运算符总是将右边的值交给左边的变量 所以左边是将要被赋值的变量, 右边是已经赋过值的变量或是一个能计算出结果的表达式, 也就是说这个表达式中的变量都已经赋值过了 * 表达式就是运算符(如加号、减号)与操作数(如b,3等)的组合。 强调除法运算符的不同 着重讲解模运算:就是求取余数。 * 一般对变量进行集中声明,有初始值的直接赋值,没有的就先做声明,稍后再赋值 * 这里对“++”和“--”两个一元运算符进行简单讲解, 要讲到可以进行“++”或“--”运算的数据类型:byte、short、char、int、long、float、double 主要强调我们一般使用的是int类型或double类型进行自加或自减 只要学生能明白是自加或自减就可以了 不用讲在表达式中在前或在后的使用,以后再讲 主要为后面的循环打个基础 * 讲解为什么会需要类型转换 * 讲解发生自动类型转换的条件 只用讲解到:自动类型转换:char ? int ? double 其他数据类型暂时不讲 * 演示出错信息及改后的结果,讲解当强制转换时,精度有损失 再次强调“++”和“--”分别用于在自身基础上加1或减1 再次强调“+”运算符在输出语句中的作用:连接符 主要讲到如果是数值类型变量在输出语句中使用“+”,会进行运算 如: int a=10; char b=b; System.out.println(a+b+“”);//a会和b进行累加,然后和后面的字符串进行连接,最后得到一个字符串 如果最前面有字符串,那么不会进行累加,直接连接并得到字符串 如: int a=10; char b=b; System.out.println(“”+a+b); //a不会和b进行累加,会先和

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档