欢迎来到天天文库
浏览记录
ID:51489813
大小:54.00 KB
页数:19页
时间:2020-03-24
《控制程序流程.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第三章控制程序流程学习内容:学习JAVA的一些操纵符流程控制关键:JAVA与C++的一些相似点与不同点标识符在java中采用标识符对变量、类和方法进行命名变量名,类名,方法(函数)名以字母,_,或$开头大小写敏感,且长度没有限定如:usernameuser_name_sys_varl$changeJava采用Unicode编码关键字*当前不使用**为Java2增加的另外,true,false,null虽然不是关键字,也被保留操作符基本上也C/C++一致注意操作符的“副作用”优先级不要去死记硬背优先级
2、应该用括号明确规定计算顺序赋值基本数据类型的赋值很简单对象“赋值”要注意,自始至终要明白,我们操纵只是对象的引用,而不是对象本身例:Assignment.java有人这样写:n1.i=n2.i?直接操作对象内的域容易导致混乱,违背了良好的面向对象程序设计的原则方法调用时中的别名问题:PassObject.java算术操作符四则运算:MathOps.java自动递增减:AutoInc.java关系操作:测试对象的等价性:Equivalence.javaEquals()方法逻辑操作符与(&&),或(
3、
4、),非(!
5、)例:Bool.java注:应该使用String值的地方使用布尔型,会自动转换成适当的文本形式短路问题例:ShortCircuit.java按位操作符关键:与逻辑操作符进行区别字符串操作符:+例:Test11.java两种情况:当intx,y,z;StringsString;1.(x+y+z+sString)2.(sString+x+y+z)类型转换操作符窄化转换:强制类型转换扩展转换:自动提升,也可强制转换转换方式:inti=200;longl=(long)i;//longl=i;除布尔型外,其他所有的基本
6、数据类型都可相互转换直接常量加前缀:十六进制:0x(或0X)八进制:0加后缀:(大小写都行)L:longF:floatD:double操作符小结例:AllOps.java执行流程控制Java不允许将一个数字作为布尔值使用If-else例:IfElse.javareturn循环:while,do-while,forbreakcontinue标签:只能出现在循环语句之前例:LabeledFor.javaswitch小结本章也C/C++的联系很大注意与C/C++相区别
此文档下载收益归作者所有