03Java-语句-运算符-表达式要点解析.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * 右移位运算符() 运算符执行一个右移位操作(带符号) 例如: int a=16,b; b=a1; 则b的值为8 int a=-16,b; b=a1; 则b的值为-8 * 不带符号右移位运算符() 运算符执行一个右移位操作(不带符号),右移后左边留下的空位中添入的一律是0。 例如: int a=16,b; b=a1; 则b的值为8 int a=-16,b; b=a1; 则b的值为2147483640 * 赋值运算符 基本赋值运算符是“=”。 赋值运算是二元运算。 赋值运算符有: =, +=, -=, *=, /=, %=, =, =, =, =, ^=, |= 如: int a=10,b=5; a +=b; //相当于a = a+b; 则a=15 * 条件运算符 条件运算符(“? :”)是惟一的三元运算符。与C语言中的使用规则是完全一致的,使用的形式是: x ? y:z 其运算规则是:先计算表达式x的值,若x为真,则整个运算的结果是表达式y的值;若x为假,则整个运算的结果是表达式z的值。 如: int a=3,b=4; int max=ab?a:b; 则max的值为4。 * 赋值语句与数据类型转换 赋值语句:计算表达式的值,并将结果保存在一个变量中。赋值语句的格式如下: 变量 赋值运算符 表达式; 如: area = 3.14*r*r; i +=10; 在赋值语句中,变量的数据类型应该与表达式的数据类型一致。否则要进行数据类型转换。类型转换有自动类型转换和强制类型转换两种。 * 自动数据类型转换 当表达式的数据类型比赋值变量的数据类型短时,自动进行类型转换。 例:将短整型数据赋值给长整型变量时,自动进行类型转换,不会出现编译错误, 如: int i = 123;long j = i; 反过来,将长整型赋值给短整型变量时,不会自动转换,将出现编译错误。 如:long j= 25L;int i = j; * 赋值语句与数据类型转换 表达式类型的自动升级: byte i,j; short s; i=1; j=1; s=i+j; //非法,因为byte、short型整数经过+,-,*,/运算后会自动升级为int型 * 强制类型转换 将表达式的结果强制转换为更短的数据类型。一般形式如下: (类型名) (表达式) 例: byte i,j; short s; i=1; j=1; s=(short)(i+j); //合法,将表达式强制转换为short类型 对强制类型转换的限制: 强制转换必须在相容类型之间进行,不能在基本类型和引用类型之间互相转换。 * * * * * * * * * * * * * * * * * * * * * * * * 2009年 浙江工业大学软件学院 Java程序设计视频教程 Java程序设计 Programming in Java * 本讲主要内容 Java语句和语句块 运算符与表达式 赋值语句与数据类型转换 * 语句与语句块(代码块) 语句 语句是用计算机高级语言编写程序的基本单位。 在Java中,一条语句可以写在连续的若干行内,一条语句以“;”作为结束标志。 语句的各种元素之间以空格加以区分 语句块 大括号“{”,“ }”包含的一系列语句称为语句块,一个语句块中的语句通常合作完成一定的功能。 语句块可以嵌套 * 注释 注释是一种对程序的说明,其作用是让人而不是让计算机更好的理解程序。注释不会被编译器处理。 三种注释方式 //注释内容 单行注释,注释内容在一行中 /*注释内容*/ 注释块,注释内容可分布在一行或多行里 /**注释内容**/ 文档注释,注释内容可用javadoc工具转化为HTML文件。 * 语句、语句块、注释举例 public class Triangle { double length=10.0; double height=5.0; /* 下面的方法计算三角形面积 该方法没有参数 */ double area() { return length*height/2.0; //返回三角形的面积 } public static void main (String args[])

文档评论(0)

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

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

1亿VIP精品文档

相关文档