教学课件第2章Java编程基础

上传人:沈*** 文档编号:230291899 上传时间:2023-08-23 格式:PPT 页数:27 大小:253.50KB
收藏 版权申诉 举报 下载
教学课件第2章Java编程基础_第1页
第1页 / 共27页
教学课件第2章Java编程基础_第2页
第2页 / 共27页
教学课件第2章Java编程基础_第3页
第3页 / 共27页
资源描述:

《教学课件第2章Java编程基础》由会员分享,可在线阅读,更多相关《教学课件第2章Java编程基础(27页珍藏版)》请在装配图网上搜索。

1、第2章 Java编程基础本章将讲述Java语言的编程语法,包括:注释、标识符、基本数据类型、运算符等,这些是编写Java程序的基础。2.1 注释规则一个项目可能有数百条或数千条代码,别人要想读懂这些代码往往是困难的。但若在不容易理解或关键的地方加上注释,不仅会节省分析代码的时间,而且也便于修改和维护,增加代码的清晰度。添加注释不仅是为了别人,更重要的是为自己将来阅读程序更方便。2.2 标识符和关键字每种语言都有自己的标识符和关键字,并且标识符都有其合法的命名规则。2.2.1 标识符标识符是用户用来标识类名、变量名、方法名、数组名、文件名等的有效字符序列。即用户自己定义的名称。Java语言命名标

2、识符应遵循以下规则。标识符可以由以下元素组成:英文字母、数字、下划线(_)、美元符号($)。标识符不能以数字开头。Java中的标识符是区分大小写的。Java中的标识符不能使用关键字或保留字。2.2.2 关键字关键字也叫保留字,是Java语言中已经被赋予特定意义的一些单词。这些关键字是不能作为标识符使用的。Java中常见的关键字如表所示。2.3 变量和常量变量和常量在程序中扮演着重要的角色,大部分程序都会涉及到变量和常量的使用。2.3.1 变量变量是指在程序执行过程中其值可以发生变化的量,变量可以用来容纳数据。变量的定义如下。type name 其中:type指变量的类型,可以是Java中的任一

3、种数据类型,在后面将详细讲解;name指变量的名字,变量名必须是合法的标识符。下面分别定义了两个变量intAge和 boolComplete,并赋给初值。int intAge;/定义变量intAge,类型是intintAge=12;/为变量intAge赋初值12boolean boolComplete;/定义变量boolComplete,类型是booleanboolComplete=true;/为变量boolComplete赋初值true 2.3.2 常量常量是指在程序运行过程中其值保持不变的量。Java中的常量包括:整数类型、浮点数类型、逻辑类型、字符类型等。每种数据类型都有变量和常量,如下

4、面为两个变量分别赋予一个常量值:intAge=13;/13即是常量;boolComplete=true;/true是逻辑类型的常量;每种类型的常量都有自己的表示范围和相应的表示方式。在下一节将详细讲解各种类型的常量的表示方法。2.4 基本数据类型Java语言中基本的数据类型是编写Java程序的基础,基本数据类型可分为整数类型、实数类型、字符类型、逻辑类型。2.4.1 整数类型整数类型是为表示整数而引入的一种数据类型。1整数类型常量2数类型变量根据整型数据所占的内存大小的不同,即所表示的范围不同,可分为:byte、short、int、long 4种。各种数据类型所占内存的大小及其表示的范围见表所

5、示。2.4.2 浮点类型浮点数据类型也叫实数数据类型,它是用来表示实数数据的数据类型。1浮点数常量 根据表示的位数不同,可分为单精度型(float)和双精度型(double),单精度数占4个字节的内存,双精度数占8个字节的内存。2浮点型变量单精度和双精度浮点型变量的定义分别用float和double表示。如下定义了浮点类型变量并赋给初值:float floatVlaue=12.345f;/定义float类型变量,并赋初值12.345fdouble doublValue=234.56;/定义double类型变量,并赋初值234.562.4.3 字符类型Java中的字符类型用来表示单个的字符。1字

6、符型常量Java中的字符常量通常使用单引号括起来,它是16位无符号型数据。Java使用Unicode字符集,Unicode字符通常用16进制编码方案 表 示,范 围 是 u0000uFFFF,此 处 的 0000FFFF表 示ASCII/ANSI字符,u表示是一个Unicode值。如:字符常量:A、你、9。2字符型变量定义字符型变量使用关键字char,下例定义了一个字符变量并赋初值A:char charValue=A;也可以用字符的ASCII值代替,如上述定义可改为:char charVlaue=u0041 /41为字符A的ASCII值char charValue=65 /65为字符A的ASC

7、II值的10进制数值char charValue=0 x41 /0 x41为字符A的ASCII值的16进制数值2.4.4 逻辑类型Java中的逻辑类型是用来表示真和假的数据类型。1逻辑类型常量逻辑类型常量只有2个值:true和false;其不对应任何整型值。其中,true表示真,false表示假。2逻辑类型变量定义逻辑类型变量使用关键字boolean,如下定义了两个逻辑类型的变量并赋初值:boolean bFlag=true;boolean bJudge=flase;2.5 数据类型之间的转换当将一个数据类型变量的值赋给另一个基本类型的变量时,就涉及到数据类型的转换。Java中的数据类型转换可

8、分为自动类型转换和强制类型转换。2.5.1 自动类型转换自动类型转换也叫隐式的类型转换,是指系统自动地转换数据的类型。要实现自动类型转换,需要同时满足两个条件,第一是两种类型彼此兼容,第二是目标类型的取值范围要大于原类型。例如,当byte型向int型转换时,由于int型取值范围大于byte型,就会发生自动转换。所有的数字类型,包括整型和浮点型彼此都可以进行这样的转换。下面将一些基本的数据类型按级别从低到高排序:byte short int long float double当把级别低的变量的值赋给级别高的变量时,系统会自动完成数据类型的转换。如:int x=45;float y;y=x;/分别

9、定义两个变量,x为整型,y为单精度,并将x的值赋给y2.5.2 强制类型转换强制类型转换也叫显式的类型转换,是指强制地将数据类型进行转换。将级别高的数据类型的值赋给级别低的变量时,必须使用强制类型转换。强制类型转换的格式为:(type)要转换的值或变量 /type指转换后的类型例如:int x=(int)34.5;long y=(long)56.98f;转换后的x和y的值分别为:34和56。2.6 Java中的运算符Java中提供了丰富的运算符,如算术运算符、关系运算符、逻辑运算符、位运算符。下面将分别讲述这些运算符。2.6.1 算术运算符1单目运算符算术运算符中的单目运算符是指自增(+)和自

10、减(-)运算符,此类运算符既可以放在操作数之前,也可以放在操作数之后,如表所示。2双目运算符双目运算符是指一个运算符对两个操作数进行运算,Java中的双目算术运算符有+、-、*、/、%,详细说明见表所示。2.6.2 关系运算符关系运算符是用来对参与比较的两个操作数进行关系判断的符号标志。关系运算符在比较操作结束后,返回boolean类型的值。若关系成立则返回true,否则返回false。Java中的关系运算符详细情况见表所示。2.6.3 逻辑运算符逻辑运算符包括逻辑与、逻辑或、逻辑非,逻辑运算符的操作数必须是boolean型数据,逻辑运算符可以用来连接关系表达式。逻辑运算符的详细情况如表所示。

11、2.6.4 赋值运算符赋值运算符常用的符号是“=”,其作用是将等式右边的值赋给左边。Java中的赋值运算符的详细信息见表所示。2.6.5 其他运算符1位运算符位运算主要是对二进制位进行操作,各运算符的使用方法和功能见表所示。2移位运算符3三目运算符(?:)4对象运算符(instanceof)2.7 运算符的优先级Java中的表达式是使用运算符连接起来的符合Java规则的式子。运算符的优先级决定了表达式中运算执行的先后顺序。例如:xy&!z 相当于(xy)&(!z)运算符的结合性决定了相同级别的运算符执行的先后顺序。例如,逻辑非运算符“!”的结合性是从右到左,式子“!x”相当于“!(!x)”。J

12、ava中常用的运算符的优先级见表所示。2.8 Java语言的编码规范对于代码,首要的要求是必须正确,能够按照程序员的真实思想去运行;第二个要求是代码必须清晰易懂,使别的程序员能够容易地理解代码所进行的实际工作。在软件工程领域,源程序的风格统一,标志着可维护性、可读性,是软件项目的一个重要组成部分。目前还没有成文的编码风格文档,以致于很多时候,程序员没有一个共同的标准可以遵守,编码风格各异,程序可维护性差、可读性也很差。通过建立代码编写规范,形成开发小组编码约定,提高程序的可靠性、可读性、可修改性、可维护性、可继承性和一致性,可以保证程序代码的质量,继承软件开发成果,充分利用资源,使开发人员之间

13、的工作成果可以共享。Java语言的编码规范包括语法规范和代码的编写规范。下面分别进行描述。2.8.1 语法规范初学者需要注意的语法规范如下:Java语言是区分大小写的。一条语句以分号结束。使用“”标识程序块,在定义类、方法或控制语句中使用。文件的路径使用“”作为标识。在编写Java代码时,关键字和关键字之间如果有多个空格,这些空格均被视作一个。2.8.2 代码编写规范养成良好的代码编写规范不仅可以提高代码的可读性,同时,也会提高代码的正确性。下面是一些好的编码规范。注释:注释是软件可读性的具体体现。程序注释量一般占程序编码量的20%,软件工程要求不少于20%。注释必不可少,但也不应过多,不要被

14、动地为写注释而写注释。代码长度:每一个函数的代码行数不易太长。尽可能控制其代码长度为53行左右,超过53行的代码要重新考虑将其拆分为两个或两个以上的函数。类、接口、属性、方法、常量的名称不应该太长,也不可以太短,能正确表达其意思即可。具体的规范如下。缩进:代码的缩进要有层次感,不同层次的代码应该缩进两格。空行:在适当的地方加上空行,如两个函数之间。页宽:页宽应该设置为80个字符。源代码一但超过这个宽度,会导致无法完整显示,但这一设置也可以灵活调整。2.9 小结本章是Java语言编程的基础部分,要求读者必须掌握。特别是标识符的命名规则、各种数据类型的表示范围。对于运算符+、-、/、%以及三目运算符,也是要重点掌握的。这些是以后编写Java程序时经常使用的。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!