资源预览内容
第1页 / 共22页
第2页 / 共22页
第3页 / 共22页
第4页 / 共22页
第5页 / 共22页
第6页 / 共22页
第7页 / 共22页
第8页 / 共22页
第9页 / 共22页
第10页 / 共22页
亲,该文档总共22页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
变量与运算符,回顾,上节课的实训要点 安装JDK 配置环境变量 编写简单Java程序并运行,预习检查,Java有哪些基本数据类型? Java中char类型占几个字节? Java中byte类型所能表示的数据范围? 运算符 Float = n; /f is 1.23456792E8,算术运算中数据类型的提升,进行二元操作时(比如a+b),先要将两个操作数转换为同一种类型,然后再进行计算。 如果两个操作数中有一个是double类型的,那么另一个操作数将会转换为double类型。 否则,如果其中一个操作数是float类型的,那么另一个操作数将会转换为float类型。 否则,如果其中一个操作数是long类型,那么另一个操作数将会转换为long类型。 否则,两个操作数都将被转换为int类型。,强制类型转换,int类型会自动转换为double类型。但另一方面,有时候需要将double转换成int。在Java中,允许通过强制类型转换(cast)实现这种数值之间的类型转换。(前提:同类数据,比如:都是number) double x = 9.0; int i = (int)x; 当然,有可能会丢失一些信息。 double y = 9.9; int j = (int)y;,运算符简介,赋值运算符 算术运算符 自增运算符与自减运算符 关系运算符 逻辑运算符 位运算符 条件运算符 ,括号与运算符优先级,提示: 所谓“结合性”即同级运算符的执行顺序(优先级),比如加减法是先算左边、再算右边,所以结合性是“从左向右”,任务1,分析如下代码段,1、2、3、4句代码各自有无问题,为什么? short a = 1; /1 a+; /2 a = a + 1; /3 a += 1; /4 注:这是一道真实面试题哦,任务2,自增、自减运算符前缀与后缀的区别,编码验证: 代码段1 int i = 10; int j = i+; /j的值是多少?为什么? 代码段2 int i = 10; int j = +i; / j的值是多少?为什么?,任务3,位运算符 /b2为true 那么, 通过位运算将整数240(二进制11110000)变成204(二进制11001100),
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号