《移动通信软件编程基础—Java语言》第2章教学文案.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《《移动通信软件编程基础—Java语言》第2章教学文案.ppt》由会员分享,可在线阅读,更多相关《《移动通信软件编程基础—Java语言》第2章教学文案.ppt(57页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、移动通信软件编程基础Java语言第2章IC-MSP知识回顾IC-MSPIC-MSPIC-MSPIC-MSPJava标识符v变量变量,方法方法,类类和和对象对象的名称都是的名称都是标识符标识符,程,程序员需要标识和使用的东西都需要标识符。序员需要标识和使用的东西都需要标识符。v在在JavaJava语言里标识符语言里标识符以字符或以字符或_ _、$开头开头,后面,后面字符可以是字符可以是字母、数字、下划线、字母、数字、下划线、$符号符号。v标识符标识符区分区分大小写,大小写,没有没有长度限制。长度限制。v关键字关键字不能不能用作标识符命名。用作标识符命名。IC-MSPJava关键字 Java Ja
2、va中一些赋以特定的含义、并用做专门用中一些赋以特定的含义、并用做专门用途的单词称为途的单词称为关键字(关键字(keywordkeyword)。v所有所有JavaJava关键字都是关键字都是小写小写的,的,IFIF、THISTHIS、NEWNEW等都不等都不是是JavaJava关键字;关键字;vgotogoto和和constconst虽然从未使用,但也作被为虽然从未使用,但也作被为JavaJava关键字关键字保留保留;vtruetrue,falsefalse,nullnull虽被用做专门用途,但也是虽被用做专门用途,但也是JavaJava的关键字;的关键字;v关键字关键字不能不能当作标识符使用
3、。当作标识符使用。IC-MSPJava关键字IC-MSPC语言的数据类型IC-MSPJava语言的数据类型IC-MSPiSum0500变量变量变量是程序运行过程中其值可以改变的量。是程序运行过程中其值可以改变的量。classTestpublicstaticvoidmain(Stringargs)intiSum=0,iNumber;iNumber=10;iSum=50*iNumber;System.out.println(iSum);任何一个变量都有自己的一个名称任何一个变量都有自己的一个名称任何一个变量都有自己的一个内存单元任何一个变量都有自己的一个内存单元IC-MSP常量常量常量是程序运行过
4、程中其值保持不变的量。是程序运行过程中其值保持不变的量。publicclassA/*这是一个这是一个main方法。方法。*/publicstaticvoidmain(Stringargs)finalfloatMIN=10.0f;MIN=20.0f;声明一个常量并初始化赋值声明一个常量并初始化赋值不能改变已赋值常量的值不能改变已赋值常量的值IC-MSP布尔类型-booleanv布尔型数据只有两个值布尔型数据只有两个值truetrue和和falsefalsev它们不对应于任何整数值它们不对应于任何整数值v布尔型变量的定义如:布尔型变量的定义如:booleanboolean b b=truetrue
5、;IC-MSP字符类型-charv字符常量是使用单引号(字符常量是使用单引号()括起来)括起来的一个字符,如的一个字符,如 aa,AA;v字符型变量:类型为字符型变量:类型为charchar,它在机器中占,它在机器中占1616位,其范围为位,其范围为0 06553565535。v字符型变量的定义如:字符型变量的定义如:charchar c c=aa;IC-MSP整型数据-常量v十进制整数十进制整数 如如 123123,456456,0 0v八进制整数:以八进制整数:以0 0开头开头如如01230123表示十进制数表示十进制数8383 011011表示十进制数表示十进制数9 9v十六进制整数:以
6、十六进制整数:以0 x0 x或或0X0X开头开头 如如 0 x1230 x123表示十进制数表示十进制数291291 0X120X12表示十进制数表示十进制数1818IC-MSP整型数据-变量数据类型数据类型所占位数所占位数数的范围数的范围bytebyte8 8-2-27 72 27 7-1-1shortshort1616-2-215152 21515-1-1intint3232-2-231312 23131-1-1longlong6464-2-263632 26363-1-1IC-MSP浮点型数据-常量v十进制数形式十进制数形式:由数字和小数点组成,且:由数字和小数点组成,且必须有小数点必须
7、有小数点 如如0.123,1.23,123.00.123,1.23,123.0v科学计数法形式科学计数法形式如如123e3123e3或或123E3123E3,其中,其中e e或或E E之前必须之前必须有数字,且有数字,且e e或或E E后面的指数必须为整数。后面的指数必须为整数。vfloatfloat型的值型的值,必须在数字后加必须在数字后加f f或或F F 如如 1.23f1.23f。IC-MSP浮点型数据-变量数据类型数据类型所占位数所占位数数的范围数的范围float float 32323.4e3.4e-038-038 3.4e3.4e+038+038doubledouble64641.
8、7e1.7e-308-308 1.7e1.7e+308+308IC-MSPpublicclassAssignpublicstaticvoidmain(Stringargs)intx,y;floatz=1.234f;doublew=1.234;booleanflag=true;charc;Stringstr;Stringstr1=Hi;c=A;str=bye;x=12;y=300;变量定义实例IC-MSP在Java中实现数据转换 在在JavaJava中整型、实型、字符型被视为简单中整型、实型、字符型被视为简单数据类型,这些类型由低级到高级分别为数据类型,这些类型由低级到高级分别为byte,sho
9、rt,charintlongfloatdouble低低高高IC-MSP在Java中实现数据转换简单数据类型之间的转换又可以分为:简单数据类型之间的转换又可以分为:v低级到高级的自动类型转换低级到高级的自动类型转换v高级到低级的强制类型转换高级到低级的强制类型转换charc=c;inti=c;System.out.println(output:+i);结果:结果:output:99inti=99;byteb=(byte)i;charc=(char)i;floatf=i;结果:结果:i=99b=99c=cf=99.0IC-MSPJava中的运算符v运算符运算符是一种是一种特殊符号特殊符号,用以表示
10、数据的运,用以表示数据的运算、赋值和比较算、赋值和比较v一般由一般由一至三个字符一至三个字符组成,但组成,但JavaJava将其视为将其视为一个符号一个符号 v运算符的分类如下:运算符的分类如下:算术算术运算符运算符赋值赋值运算符运算符比较比较运算符运算符逻辑逻辑运算符运算符移位移位运算符运算符IC-MSP算术运算符运算符运算符运算运算范例范例结果结果+正号正号+3+33 3-负号负号b=4;-b;b=4;-b;-4-4+加加5+55+51010-减减6 46 42 2*乘乘3*43*41212/除除5/55/51 1%取模取模5%55%50 0+自增(前)自增(前)a=2;b=+aa=2;b
11、=+a;a=3;b=3a=3;b=3+自增(后)自增(后)a=2;b=a+a=2;b=a+;a=3;b=2a=3;b=2-自减(前)自减(前)a=2;b=-aa=2;b=-a;a=1;b=1a=1;b=1-自减(后)自减(后)a=2;b=a-a=2;b=a-;a=1;b=2a=1;b=2+字符串相加字符串相加“He”+“llo”“He”+“llo”“Hello”“Hello”IC-MSP赋值运算符运算符运算符运算运算范例范例结果结果=赋值赋值a=3;b=2;a=3;b=2;a=3;b=2;a=3;b=2;+=+=加等于加等于a=3;b=2;a+=b;a=3;b=2;a+=b;a=5;b=2;a
12、=5;b=2;-=-=减等于减等于a=3;b=2;a-=b;a=3;b=2;a-=b;a=1;b=2;a=1;b=2;*=*=乘等于乘等于a=3;b=2;a*=b;a=3;b=2;a*=b;a=6;b=2;a=6;b=2;/=/=除等于除等于a=3;b=2;a/=b;a=3;b=2;a/=b;a=1;b=2;a=1;b=2;%=%=模等于模等于a=3;b=2;a%=b;a=3;b=2;a%=b;a=1;b=2;a=1;b=2;IC-MSP比较运算符运算符运算符运算运算范例范例结果结果=相等于相等于4=34=3falsefalse!=!=不等于不等于4!=34!=3truetrue 34 3tr
13、uetrue 大于大于4 34 3falsefalse=小于等于小于等于4=34=大于等于大于等于4=34=3truetrueinstanceofinstanceof检查是否是类的对象检查是否是类的对象“Hello”“Hello”instanceof instanceof StringStringtruetrueIC-MSPpublicclassRunConpublicstaticvoidmain(Stringargs)System.out.println(判断判断Hello是否是是否是String类:类:+(HelloinstanceofString));判断判断Hello是否是是否是Str
14、ing类:类:比较运算符示例trueIC-MSP逻辑运算符运算符运算符运算运算范例范例结果结果&ANDAND(与)(与)false&truefalse&truefalsefalse|OROR(或)(或)false|truefalse|truetruetrue XORXOR(异或)(异或)falsetruefalsetruetruetrue!NOTNOT(非)(非)!true!truefalsefalse&ANDAND(短路与)(短路与)false&truefalse&truefalsefalse|OROR(短路或)(短路或)false|truefalse|truetruetrueIC-MSPp
15、ublicclassRunLogpublicstaticvoidmain(Stringargs)/输出短路与的结果输出短路与的结果System.out.println(false&true&true结果是结果是:+(false&true&true);/输出短路或的结果输出短路或的结果System.out.println(true|false|false结果是结果是:+(true|false|false);false&true&truefalse&true&true结果是结果是:false逻辑运算符示例true&false&falsetrue&false&false结果是结果是:trueIC-M
16、SP位运算符运算符运算符运算运算计算规则计算规则&按位与按位与只有参加运算的两位都为只有参加运算的两位都为1 1,&运算的运算的结果才为结果才为1 1,否则就为,否则就为0 0。|按位或按位或只有参加运算的两位都为只有参加运算的两位都为0 0,|运算的运算的结果才为结果才为0 0,否则就为,否则就为1 1。按位异或按位异或只有参加运算的两位不同,只有参加运算的两位不同,运算的结运算的结果才为果才为1 1,否则就为,否则就为0 0。右移位右移位右移高位是右移高位是0 0,左边补,左边补0 0,高位是高位是1 1,左边补,左边补1 1无符号右移位无符号右移位左边补左边补0 0IC-MSPpubli
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 移动通信软件编程基础Java语言 移动 通信 软件 编程 基础 Java 语言 教学 文案
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内