《基于任务驱动模式的Java程序设计》课件第二章.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《基于任务驱动模式的Java程序设计》课件第二章.pptx》由用户(momomo)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于任务驱动模式的Java程序设计 基于 任务 驱动 模式 Java 程序设计 课件 第二
- 资源描述:
-
1、Java程序设计基础一、标识符与数据类型二、变量与常量 三、语句、表达式和运算符四、数据类型之间的转换五、注释六、关键字七、Java编码规范与编码格式第一节 标识符与数据类型符号是构成程序的基本单位,Java语言采用的是Unicode(统一字符编码标准)字符集,这是一种十六位的字符编码标准,通常使用的七位编码ASCII字符集只相当于Unicode的前128个字符。整个Unicode字符集包含65535个字符,字母和汉字的长度是一样的。这样不会因为使用不同的系统而造成符号表示方法的不统一,为Java的跨平台打下了基础。Java开发环境可以本地化,以适应多个不同的本地环境。发布最广的Java开发工
2、具包JDK版本被本地化为美国英语。它在ASCII字符和Unicode字符间进行即时转换,即美国英语版的JDK默认为读写ASCII文件。第一节 标识符与数据类型标识符与数据类型数据是记录概念和事物的符号表示,数据在计算机中总是以某种特定的格式存放在计算机的存储器中,不同的数据占用存储单元的多少而不同,而且不同的数据其操作方式也不尽相同。Java语言中的数据类型可分为基本类型、复合类型和空类型(null)。第一节 标识符与数据类型在程序设计语言中存在的任何一个成分(如变量、常量、属性、方法、类、接口等)都需要有一个名字表示,这个名字就是标识符。也可以说,程序员对程序中的每个成分命名时使用的命名符号
3、就是标识符(identifier)。Java语言中,标识符是以字母、下划线(_)、美元符($)开始的一个字符序列,后面可以跟字母、下划线、美元符和数字,如图2.1所示。例如,identifier、userName、User_Name、_sys_val、$change为合法的标识符,而2mail(数字不能开头)、room#(#不是标识符的构成元素)、class(关键字不能作为表示符)、$total(空格不是标识符的构成元素)为非法的标识符。第一节 Java的概述一、标识符图2.1标识符组成 标识符是大小写敏感的,即要区分大小写,也就是说Class与class是不同的。Java语言的数据类型有简单
4、类型和复合类型(用户根据需要用基本数据类型经过组合而形成的类型)。简单数据类型包括以下八种:整数类型(Integer):byte、short、int、long。浮点类型(Floating):float、double。字符类型(Textual):char。布尔类型(Logical):boolean。第一节 Java的概述二、数据类型(1)整型常量:十进制整数。如:123,-456,0。八进制整数。以0开头,如0123表示十进制数83,-011表示十进制数-9。十六进制整数。以0 x或0X开头,如0 x123表示十进制数291,-0X12表示十进制数-18。第一节 Java的概述1.整型数据(2)
5、整型变量如表2.1所示第一节 Java的概述数据类型所占位数数的范围byte8-2727-1short16-215215-1int32-231231-1long64-263263-1(1)实型常量:十进制数形式。由数字和小数点组成,且必须有小数点,如0.123,1.23,123.0。科学计数法形式。如:123e3或123E3,其中e或E之前必须有数字,且e或E后面的指数必须为整数。float型的值,必须在浮点常量后加f或F,如1.23f。浮点常量后不加任何字符或加D或加d表示双精度数,即double型的值。第一节 Java的概述2浮点型(实型)数据(2)实型变量如表2.2所示。第一节 Java
6、的概述数据类型所占位数数的范围float323.4e-383.4e+38double641.7e-381.7e+38(1)字符型常量:字符型常量是用单引号括起来的一个字符,如a、A。(2)字符型变量:类型为char,它在机器中占16位,其范围为065535。字符型变量的定义如下:char c=a;/*指定变量c为char型,且赋初值为a*/第一节 Java的概述3字符型数据布尔型数据只有两个值true和false,且它们不对应于任何整数值。布尔型变量的定义:boolean b=true;与C+不同,true和false不对应于1和0。数据类型的例子:【示例2.1】输出Java课考试最高分为98
7、.5,输出最高分学员姓名为张三,输出最高分学员性别为男。第一节 Java的概述4布尔型数据参考代码如图2.2所示。第二节 Java语言概述第二节 变量与常量常量有字面(Literal)常量和符号常量两种形式。第二节 变量与常量变量与常量一、常量1.字面常量字面常量是指其数值意义如同字面所表示的一样,例如2.1.2节所举各种数据类型的常量,如:123,a,还有字符串常量,如:java programming。符号常量是用Java标识符表示的一个常量,用保留字final来实现,例如:final int NUM=100;final double PI=3.141593;符号常量定义的一般格式如下:f
8、inal typeSpecifier varName=value,varName=value;=;第二节 变量与常量2.符号常量变量是Java程序中的基本存储单元,它包括变量名、变量类型和作用域三部分。电脑一般使用内存来记忆计算时所使用的数据,内存空间与变量的关系可由入住旅馆的过程来说明。旅馆入住时对房间的需求各不相同,应根据需求为旅客分配房间类型,指定房间号,旅客才能顺利入住!同样,数据各式各样,要先根据数据的需求(即类型)为它申请一块合适的内存空间,再给这块内存空间指定一个变量名,这样才能正常访问数据存储的位置,两个过程的对应如图2.3所示。第二节 变量与常量二、变量图2.3 入住旅馆与内
9、存存储数据的对应使用变量的步骤如下:第一步:声明变量,即“根据数据类型在内存申请空间”。第二步:赋值,即“将数据存储至对应的内存空间”。说明:第一步和第二步可以合并。第三步:使用变量,即“取出数据使用”。第二节 变量与常量第三步:使用变量,即“取出数据使用”。使用变量时,可能会出现以下常见错误:(1)变量未赋值,如图2.4所示的运行代码及结果。(a)运行代码 (b)运行结果第二节 变量与常量(2)变量名命名不符合要求,如图2.5所示的运行代码及结果。第二节 变量与常量(a)运行代码(b)运行结果(3)变量名重名,如图2.6所示的运行代码及结果。第二节 变量与常量(a)运行代码(b)运行结果Ja
10、va语言所处理的任何对象(变量、标识符常量、类、实例等)都遵从先声明后使用的原则。声明的作用有两点:一是确认对象的标识符,以便系统为它指定存储地址和识别它,这是“按名访问”的原则;二是为该对象指定数据类型,以便系统为它分配足够的存储单元。变量经声明后,便可以对它进行赋值和使用,若使用前没有赋值,则在编译时会指出语法错误。这也是Java语言安全性的体现。第二节 变量与常量三、变量的作用域变量的作用域指明可访问该变量的一段代码,声明一个变量的同时也就指明了变量的作用域。按作用域来分,变量可以有:局部变量、类变量(也称成员变量)、方法参数和异常处理参数。在一个确定的域中,变量名应该是唯一的。局部变量
11、在方法或方法的一个块代码中声明,则它的作用域为它所在的代码块(整个方法或方法中的某块代码)。类变量在类中声明,而不是在类的某个方法中声明,则它的作用域是整个类。方法参数传递给方法,它的作用域就是这个方法。异常处理参数传递给异常处理代码,它的作用域就是异常处理部分。第二节 变量与常量若不给变量赋初值,则变量默认值如表2.3所示。第二节 变量与常量四、变量的默认值数据类型默认值(初始值)booleanfalsechar000(空字符)byte0(byte)short0(short)int0long0Lfloat0.0Fdouble0.0第三节 Java语言概述第三节 语句、表达式和运算符Java语
12、言中对数据的处理过程称为运算,用于表示运算的符号称为运算符(也称操作符),它由一至三个字符结合而成,在Java语言中被视为一个符号,如“=”、“=”、“=”。按照运算符要求操作数个数的多少,Java运算符可以分为三类:一元运算符、二元运算符、三元运算符,如“+”、“*”、“?:”。三元运算符只有一个,即条件运算符。表达式是由操作数和运算符按一定的语法形式组成的符号序列。一个常量或一个变量名字是最简单的表达式,其值即该常量或变量的值;表达式的值还可以用作其他运算的操作数,形成更复杂的表达式。语句是构成程序的最基本单位,程序运行的过程就是执行一条条语句的过程。语句可以是各类表达式,也可以是其他语句
13、。第三节 语句、表达式和运算符语句、表达式和运算符Java语言中,赋值运算符是“=”,左边必须是变量。在赋值运算符“=”之前加上其他运算符,则构成复合赋值运算符,如“=”、“+=”、“-=”、“*=”、“/=”都是赋值运算符。复合赋值运算符如表2.4所示。第三节 语句、表达式和运算符一、赋值运算符与赋值表达式复合赋值运算符举例等效于+=x+=yx=x+y*=x*=yx=x*y%=x%=yx=x%y&=x&=yx=x&y=x=yx=x=x=yx=xy-=x-=yx=x-y/=x/=yx=x/y=x=yx=xy|=x|=yx=x|y=x=yx=xy语句是程序的基本执行单位,一个程序由若干条语句组成
14、。Java语言的语句,在其末尾有一个分号“;”作为标记,其语法和语义与C和C+中的很相似,但有一个例外,goto语句被取消了。Java语言的语句可分为四大类:声明语句、表达式语句、流程控制语句和异常处理语句。在2.2节需要掌握的是声明语句,在本节中要掌握的是表达式语句,流程控制语句和异常处理语句将在后面的章节讲述。也有文献或教材将Java语言的语句分为简单语句和复合语句。简单语句是语句的基本构建块;复合语句是那些包含其他语句的语句。简单语句包括表达式语句、局部变量声明、break语句、continue语句和return语句。复合语句包括语句块、选择语句、循环语句以及执行语句。第三节 语句、表达
15、式和运算符二、语句算术运算符是指能够进行算术运算的符号,它有:+、-、*、/、%(取余数)、+(自增1)、-(自减1)、-(取反)。例如:二元运算符:3+2,a-b;一元运算符:i+(等效于i=i+1),-i(等效于i=i-1),-a(等效于a=-a)。第三节 语句、表达式和运算符三、算术运算符关系运算符是指能够对运算数进行关系运算的符号,共有6个,即、=、)、左移()、位与(&)、位或(|)、位异或()、位反()。例如,a=10011101,b=00111001,则有如下结果:a3=11110011,a3=00010011a&b=00011001,a|b=10111101,a=0110001
16、0,ab=10100100第三节 语句、表达式和运算符六、位运算符其他运算符包括条件运算符(?:)、分量运算符()、下标运算符()、实例运算符(instanceof)、内存分配运算符(new)、强制类型转换运算符(类型)、方法调用运算符()等。例如:result=(sum=0?1:num/sum);System.out.println(hello world);int array1=new int4;条件运算符是Java中唯一的一个三元运算符,其使用格式如下:布尔表达式?结果表达式1:结果表达式2;在实际应用中,常常将条件运算符与赋值运算符结合起来构成赋值表达式,例如:x=(ab?a:b);?
展开阅读全文