《移动通信软件编程基础.ppt
《《移动通信软件编程基础.ppt》由会员分享,可在线阅读,更多相关《《移动通信软件编程基础.ppt(55页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、知识回顾知识回顾2Java语言基础 第章本章目标本章目标掌握标识符的规则与系统定义关键字掌握标识符的规则与系统定义关键字 掌握掌握JavaJava语言的简单数据类型语言的简单数据类型 掌握变量与常量掌握变量与常量 运用简单数据类型中各类型数据间的优先关运用简单数据类型中各类型数据间的优先关系和相互转换方法系和相互转换方法 掌握运算符与表达式掌握运算符与表达式 运用程序的控制结构运用程序的控制结构掌握数组掌握数组 C语言中的命名规则语言中的命名规则C语言中语言中标识符标识符必须满足的规则必须满足的规则:v所有标识符必须由一个字母所有标识符必须由一个字母(a-z,A-Z)(a-z,A-Z)或下或下
2、划线划线(_)(_)开头开头;v标识符的其它部分可以用字母、下划线或数标识符的其它部分可以用字母、下划线或数字字(0-9)(0-9)组成组成;v大小写字母表示不同意义大小写字母表示不同意义,即代表不同的标即代表不同的标识符识符;v标识符只有前标识符只有前3232个字符有效个字符有效;v标识符不能使用标识符不能使用Turbo C2.0Turbo C2.0的关键字。的关键字。Java标识符标识符 v变量变量,方法方法,类类和和对象对象的名称都是的名称都是标识符标识符,程,程序员需要标识和使用的东西都需要标识符。序员需要标识和使用的东西都需要标识符。v在在JavaJava语言里标识符语言里标识符以字
3、符或以字符或_ _、$开头开头,后面,后面字符可以是字符可以是字母、数字、下划线、字母、数字、下划线、$符号符号。v标识符标识符区分区分大小写,大小写,没有没有长度限制。长度限制。v关键字关键字不能不能用作标识符命名。用作标识符命名。Java关键字关键字 Java Java中一些赋以特定的含义、并用做专门用中一些赋以特定的含义、并用做专门用途的单词称为途的单词称为关键字(关键字(keywordkeyword)。v所有所有JavaJava关键字都是关键字都是小写小写的,的,IFIF、THISTHIS、NEWNEW等都不等都不是是JavaJava关键字;关键字;vgotogoto和和constco
4、nst虽然从未使用,但也作被为虽然从未使用,但也作被为JavaJava关键字关键字保留保留;vtruetrue,falsefalse,nullnull虽被用做专门用途,但也不是虽被用做专门用途,但也不是JavaJava的关键字;的关键字;v关键字关键字不能不能当作标识符使用。当作标识符使用。Java关键字关键字 C语言的数据类型语言的数据类型 JavaJava语言的数据类型语言的数据类型 iSum0500变量变量变量变量是程序运行过程中其值可以改变的量。是程序运行过程中其值可以改变的量。class Test public static void main(String args)int iSu
5、m=0,iNumber;iNumber=10;iSum=50*iNumber;System.out.println(iSum);任何一个变量都有自己的一个名称任何一个变量都有自己的一个名称任何一个变量都有自己的一个内存单元任何一个变量都有自己的一个内存单元常量常量常量常量是程序运行过程中其值保持不变的量。是程序运行过程中其值保持不变的量。public class A /*这是一个这是一个main方法。方法。*/public static void main(String args)final float MIN=10.0f;MIN=20.0f;声明一个常量并初始化赋值声明一个常量并初始化赋值不
6、能改变已赋值常量的值不能改变已赋值常量的值布尔类型布尔类型-boolean v布尔型数据只有两个值布尔型数据只有两个值truetrue和和falsefalsev它们不对应于任何整数值它们不对应于任何整数值 v布尔型变量的定义如:布尔型变量的定义如:booleanboolean b b=truetrue;字符类型字符类型-charv字符常量是使用单引号(字符常量是使用单引号()括起来)括起来的一个字符,如的一个字符,如 aa,AA;v字符型变量:类型为字符型变量:类型为charchar,它在机器中占,它在机器中占1616位,其范围为位,其范围为0 06553565535。v字符型变量的定义如:字
7、符型变量的定义如:charchar c c=aa;整型数据整型数据-常量常量 v十进制整数十进制整数 如如 123123,456456,0 0v八进制整数:以八进制整数:以0 0开头开头如如01230123表示十进制数表示十进制数8383 011011表示十进制数表示十进制数9 9v十六进制整数:以十六进制整数:以0 x0 x或或0X0X开头开头 如如 0 x1230 x123表示十进制数表示十进制数291291 0X120X12表示十进制数表示十进制数1818整型数据整型数据-变量变量 数据类型数据类型所占位数所占位数数的范围数的范围bytebyte8 8-2-27 72 27 7-1-1s
8、hortshort1616-2-215152 21515-1-1intint3232-2-231312 23131-1-1longlong6464-2-263632 26363-1-1浮点型数据浮点型数据-常量常量 v十进制数形式十进制数形式:由数字和小数点组成,且:由数字和小数点组成,且必须有小数点必须有小数点 如如0.123,1.23,123.00.123,1.23,123.0 v科学计数法形式科学计数法形式 如如123e3123e3或或123E3123E3,其中,其中e e或或E E之前必须之前必须有数字,且有数字,且e e或或E E后面的指数必须为整数。后面的指数必须为整数。vfloa
9、tfloat型的值型的值,必须在数字后加必须在数字后加f f或或F F 如如 1.23f1.23f。浮点型数据浮点型数据-变量变量 数据类型数据类型所占位数所占位数数的范围数的范围float float 32323.4e3.4e-038-038 3.4e3.4e+038+038doubledouble64641.7e1.7e-308-308 1.7e1.7e+308+308public class Assign public static void main(String args)int x,y;float z=1.234f;double w=1.234;boolean flag=true;
10、char c;String str;String str1=Hi ;c=A ;str=bye ;x=12;y=300;变量定义实例变量定义实例在在Java中实现数据转换中实现数据转换 在在JavaJava中整型、实型、字符型被视为简单中整型、实型、字符型被视为简单数据类型,这些类型由低级到高级分别为数据类型,这些类型由低级到高级分别为byte,short,char int long float double 低低高高在在Java中实现数据转换中实现数据转换简单数据类型之间的转换又可以分为:简单数据类型之间的转换又可以分为:v低级到高级的自动类型转换低级到高级的自动类型转换v高级到低级的强制类型
11、转换高级到低级的强制类型转换char c=c;int i=c;System.out.println(output:+i);结果:结果:output:99 int i=99;byte b=(byte)i;char c=(char)i;float f=(float)i;结果:结果:i=99 b=99 c=c f=99.0Java中的运算符中的运算符v运算符运算符是一种是一种特殊符号特殊符号,用以表示数据的运,用以表示数据的运算、赋值和比较算、赋值和比较v一般由一般由一至三个字符一至三个字符组成,但组成,但JavaJava将其视为将其视为一个符号一个符号 v运算符的分类如下:运算符的分类如下:算术算
12、术运算符运算符赋值赋值运算符运算符比较比较运算符运算符逻辑逻辑运算符运算符移位移位运算符运算符算术运算符算术运算符运算符运算符运算运算范例范例结果结果+正号正号+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=+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
13、-自减(后)自减(后)a=2;b=a-a=2;b=a-;a=1;b=2a=1;b=2+字符串相加字符串相加“He”+“He”+“llollo”“Hello”“Hello”赋值运算符赋值运算符 运算符运算符运算运算范例范例结果结果=赋值赋值a=3;b=2;a=3;b=2;a=3;b=2;a=3;b=2;+=+=加等于加等于a=3;b=2;a+=a=3;b=2;a+=b;b;a=5;b=2;a=5;b=2;-=-=减等于减等于a=3;b=2;a-=a=3;b=2;a-=b;b;a=1;b=2;a=1;b=2;*=*=乘等于乘等于a=3;b=2;a*=a=3;b=2;a*=b;b;a=6;b=2;a
14、=6;b=2;/=/=除等于除等于a=3;b=2;a/=a=3;b=2;a/=b;b;a=1;b=2;a=1;b=2;%=%=模等于模等于a=3;b=2;a%=a=3;b=2;a%=b;b;a=1;b=2;a=1;b=2;比较运算符比较运算符 运算符运算符运算运算范例范例结果结果=相等于相等于4=34=3falsefalse!=!=不等于不等于4!=34!=3truetrue 34 3truetrue 大于大于4 34 3falsefalse=小于等于小于等于4=34=大于等于大于等于4=34=3truetrueinstanceofinstanceof检查是否是类的对象检查是否是类的对象“He
15、llo”“Hello”instanceofinstanceof StringStringtruetruepublic class RunCon public static void main(String args)System.out.println(判断判断Hello是否是是否是String类:类:+(Hello instanceof String));判断判断Hello是否是是否是String类:类:比较运算符示例比较运算符示例true逻辑运算符逻辑运算符运算符运算符运算运算范例范例结果结果&ANDAND(与)(与)false&truefalse&truefalsefalse|OROR(
16、或)(或)false|truefalse|truetruetrue XORXOR(异或)(异或)falsetruefalsetruetruetrue!NOTNOT(非)(非)!true!truefalsefalse&ANDAND(短路与)(短路与)false&truefalse&truefalsefalse|OROR(短路或)(短路或)false|truefalse|truetruetruepublic class RunLog public static void main(String args)/输出短路与的结果输出短路与的结果 System.out.println(false&true
17、&true结果是结果是:+(false&true&true);/输出短路或的结果输出短路或的结果 System.out.println(true|false|false结果是结果是:+(true|false|false);false&true&truefalse&true&true结果是结果是:false逻辑运算符示例逻辑运算符示例true&false&falsetrue&false&false结果是结果是:true位运算符位运算符运算符运算符运算运算计算规则计算规则&按位与按位与只有参加运算的两位都为只有参加运算的两位都为1 1,&运算运算的结果才为的结果才为1 1,否则就为,否则就为0 0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 移动 通信 软件 编程 基础
限制150内