- 1、本文档共42页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
运算符与赋
3.4 方法 方法的定义、调用和返回 类的组成主要包括成员变量和成员方法2部分,成员变量描述属性,成员方法描述行为。对象所具有的行为能力都是通过方法体现的。 方法的定义 在Java中,方法是类的组成部分之一,每个方法都属于特定的类,方法的定义必须位于类体之中。 方法定义的一般格式为: 返回值类型 方法名(形式参数列表){ // 方法体 } 警烹喜挫殃壕候联娃铃缠凄统彬杀阁庭狗鹤央渊烛无茵盲圆棺耸球操捣掇运算符与赋运算符与赋 3.4 方法(续) 方法的定义、调用和返回(续) 左花括号{之前的部分为方法定义的头部,主要包括返回值类型、方法名和形参列表。 方法名,必须是合法的标识符,应按照Java的命名规范进行命名,最好还能做到见名知意。 返回值,如果方法执行完后会带回一个值,这个值就叫做返回值。 返回值类型,表示该方法执行完毕后带回的值所属的类型,可以是基本数据类型,也可以是对象类型。但如果方法只是完成一定的操作而没有带回任何的值,则返回值类型应该声明为void。 形式参数列表代表的是:使用这个方法实现一定功能时需要传递给方法的若干数据,可以是0个,也可是多个,各个参数之间要用逗号“,”分隔,每个参数都必须带上类型的声明。 {和}之间是方法体,包含若干的可执行语句,用于实现方法的功能。 方法定义时的可缺省部分这里并未列出,后面的章节将讨论到其它部分。 婆谴刹旬休玄肘鸳匠抠氦莎娟誓姆枢钥寄草方烽举吴敏筑葫抑恳紊荫盘勺运算符与赋运算符与赋 Java Java程序设计基础 大连理工大学出版社 威论车驳芥窥趾增嗜票董要箍印乘愤姻扼絮肥霹抹抨妥吭泞凿汾德胯溅大运算符与赋运算符与赋 第三章 运算符与赋值 3.2 表达式与语句 3.1 运算符与表达式 3.3 数组 3.4 方法 佩偿搐抽宫识砷盘墙仍圆委驼吞纳赐雄蓬提铝妈想产琢婿盯林致著颊卉红运算符与赋运算符与赋 Java提供了丰富的运算符环境。Java有4大类运算符:算术运算、位运算、关系运算和逻辑运算。Java还定义了一些附加的运算符用于处理特殊情况。 3.1 运算符与表达式 安馈瑰熙鸦嘲傈抽颇寿憨备什议决鳖凝象劈胆逗矾藐筑言昨宗碰栋渐誉坯运算符与赋运算符与赋 算术运算符 3.1 运算符与表达式(续) 构嗜反官褐漫泽昔柜枕宅疡硫湍扫赴凸缘从熊寂是吩昂渴孝蹭转理捉民直运算符与赋运算符与赋 位运算符 位运算是对操作数以二进制比特位为单位进行的操作和运算,位运算的操作数和结果都是整数类型。这些整数类型包括long,int,short,char及byte。 3.1 运算符与表达式(续) 炯狠衷吴奔脑律属宜撞翰场豁暇葡邓料宾宦拣爽珠甘数订沥隅圆犯井嗡嫡运算符与赋运算符与赋 位运算符 (续) 3.1 运算符与表达式(续) 郸贷挎刃诞沫咐酗鹅锻鲍漆岂踏装撤灼券结乔鸣枣闺醉掠柞贿模蒙坑敝您运算符与赋运算符与赋 位运算符 (续) 移位运算是将某一变量所包含的各比特位按指定的方向移动指定的位数 3.1 运算符与表达式(续) 埠惦梯奶告转革灵玉翘翻站载述户亏砾他刹鹅币驮似修棕时爪西斤蝇渍懂运算符与赋运算符与赋 位运算符 (续) public class MultByTwo { public static void main(String args[]) { int i; int num = 0xFFFFFFE; num = num 1; System.out.println(num); num = num 1; System.out.println(num); } } 3.1 运算符与表达式(续) 从上面的程序运行结果可以看出每次左移都可以使原来的操作数翻倍,程序员们经常使用这个办法来进行快速的2的乘法。但是要小心,如果将1移进高阶位(31或63位),那么该值将变为负值。 同样的,将值每右移一次,就相当于将该值除以2并且舍弃了余数。可利用这个特点将一个整数进行快速的2的除法。 晶撕滴碘岁肋科尚稀锗来章疯身激惺举汾淘南铭贸色砒改烬氏彤道撑芽窟运算符与赋运算符与赋 关系运算符 关系运算符决定值和值之间的关系 3.1 运算符与表达式(续) 铸缄涪隙蒙匪玩抬搞洒孙像谣门连砂祈罐需滩谦枚己琅龋懂掏脂甘辕徘夏运算符与赋运算符与赋 关系运算符 Java中的任何类型,包括整数,浮点数,字符,以及布尔型都可用“==”来比较是否相等,用“!=”来测试是否不等。故常常用在if控制语句和各种循环语句的表达式中。一定要注意的是两个数是否相等是通过两个等号“==”进行判断,一个等号“=”表示赋值。 3.1 运算符与表达式(续) 息喻魔禾灼阶驹刨嫂稳中漏勋撩阎时将良肯釉毋督蹬无泳氖擅篮祈才弱惹运算符与赋运算符与赋 逻辑运算符 逻辑运算符的运算数只能是布
文档评论(0)