android学习札记第1章之运算符和流程控制

android学习札记第1章之运算符和流程控制,运算符包括算数、比较、逻辑、位、三项、转型和赋值运算符等,它们将会用与各个方法中;流程控制语句包含ifele、witchcae、for、while、dowhile等,其中witchcae要比ifele运算速度快,for循环比较常用。
运算符包括算数、比较、逻辑、位、三项、转型和赋值运算符等,它们将会用与各个方法中;流程控制语句包含ifelse、switchcase、for、while、dowhile等,其中switchcase要比ifelse运算速度快,for循环比较常用。工具/原料JDK、eclipse、androidSDK、ADT一、基本数据类型运算符1(1)算数运算符+-*/%++、--自增自减运算:inta=10;System.out.print(a++);//打印的是a的原值10,a自增变成11inta=10;System.out.print(++a);//打印的是a的新值11,a自增变成11(2)比较运算符 >>=带符号向右移位:符号位是0,左侧补0;符号位是1,左侧补1。>>1相当于/2,>不带符号向右移位:左侧补0。 如:(int)(7)赋值运算inta=3+4;还可以和算术运算符一起使用:+=、-=、*=、/=(这些会自动转型,如:bytea=2;a+=1;相当于a=(byte)(a+1))步骤阅读2练习:int整数强转拆分成4个byte值步骤阅读步骤阅读步骤阅读3练习:使用三项运算求三个数的最大值步骤阅读END二、变量和方法1局部变量:定义在局部代码块中的变量,局部变量必须手动初始化(第一次赋值,分配内存空间并完成赋值),否则不能使用。 作用域(作用范围):只在定义的大括号内有效,执行完毕在内存中清理掉,在作用域内不能重复定义。步骤阅读2成员变量:定义在类中的变量步骤阅读3方法:命名的代码块:由返回值类型、方法名、方法体组成,创建断点后进入debug界面按F11可以进行分行调试。参数:f(intx){x++;} 返回值: 如果有返回值,就需要定义返回值类型;如:intf(){returnx;} 如果没有返回值,void就表示没有返回值。如:voidf(){}步骤阅读END三、流程控制语句1流程控制语句的种类:(1)if-elseif-else(2)switchcasedefault:只能判断byte,short,char,int,enum。 当满足一个case,就从这个case开始无条件执行所有case直到结束,或者遇到break结束。 (3)for (4)while (5)dowhile步骤阅读步骤阅读2练习:符号函数 检查用户输入的整数:是正数,返回1;是负数,返回-1;是0,返回0。步骤阅读3练习:计算个人所得税(公式:个人所得税=(工资-3500)*税率-速算扣除数),扣税规律如下:80000   45%     13505步骤阅读步骤阅读步骤阅读4练习:输入百分制分数,显示ABCDE五档分值。(将分数除以10,用switch判断输入的分数等于0-10来判断等级)A [90,100] B [80,90) C [60,80) D [40,60) E [0,40)步骤阅读END注意事项位运算往往不容易懂,以上int和byte互相转换的练习可以很好的掌握位运算,理解位运算要结合0和1的二进制来辅助理解。流程控制需要良好的逻辑能力,而逻辑能力又不是马上能练出来的,所以不断的敲代码,提高对代码的敏感,用代码的语言能理解了,就可以锻炼出逻辑能力了。

本文来自投稿,不代表长河网立场,转载请注明出处: http://www.changhe99.com/a/aN6N4Kbwzm.html

(0)

相关推荐