《语言编程基础》ppt课件

《语言编程基础》ppt课件

ID:26991518

大小:395.82 KB

页数:39页

时间:2018-11-30

《语言编程基础》ppt课件_第1页
《语言编程基础》ppt课件_第2页
《语言编程基础》ppt课件_第3页
《语言编程基础》ppt课件_第4页
《语言编程基础》ppt课件_第5页
资源描述:

《《语言编程基础》ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章Java语言编程基础主讲:胡伏湘复习与思考1、举例说明什么是对象,什么是类,类和对象有什么不同?2、举例说明类的继承性。2.1Java语言的基本组成2.1.1分隔符1.空白符:换行、回车、空格、tab2.注释语句:例题参见P25//一行的注释内容/*一行或多行的注释内容*//**文档注释内容*/3.普通分隔符:{};,:共4种2.1Java语言的基本组成2.1.2关键字所有的关键字都是小写的。参见P25const和goto是java的保留字,但已经不再使用then和sizeof都不是java的关键字,大写的NULL不是java语言的关键字,String

2、是java语言的一个封装类的类名,也不是关键字,使用时要注意。2.1Java语言的基本组成2.1.3Java语言标识符首字符必须是字母(大小写均可)、下划线_或美元符$标识符可以由数字(0--9)、所有从A--Z的大写字母、a--z的小写字母和下划线_、美元符$和所有在十六进制0xc0前的ASCII码等构成长度不限2.1Java语言的基本组成2.1.4Java的编码规范包package:包名采用完整的英文描述符,全由小写字母组成类class和接口interface:类名采用完整的英文描述符,所有单词的第一个字母均大写组件/部件(Component):使用完整

3、的英文描述来说明组件的用途,末端应接上组件类型2.1Java语言的基本组成2.1.4Java的编码规范异常(Exception):通常采用字母e表示异常的实例变量variable和方法method:采用完整的英文描述,第一个字母小写,后面任何单词的首字母大写静态常量字段(staticfinal):全部采用大写字母,单词之间用下划线分隔2.2基本数据类型数据类型2.2基本数据类型2.2.1基本数据类型1.布尔型boolean也称为逻辑型,只有两个取值:true表示逻辑真,false表示逻辑假,这种变量称为boolean型变量,使用方法实例如下:2.字符型cha

4、rchar型是用来表示字母的,它仅能表示一个单一的Unicode字母,其值用16位无符号整数表示,范围是0~655352.2基本数据类型2.2.1基本数据类型3.整型在Java语言中,提供了4种整型数据类型:byte、short、int、long,它们都是定义了一个整数,但它们能够表示数据的范围不同。使用方法实例如下:4.浮点型在Java语言中有两种浮点数类型:float、double2.2基本数据类型2.2.2类型转换整型、实型、字符型数据可以进行混合运算。运算时,不同类型的数据先转换成同一类型后再参与运算,转换的原则是位数少的类型转换成位数多的类型,称为

5、自动类型转换2.3运算符与表达式2.3.1算术运算符1.双目算术运算符双目算术运算符包括+、-、*、/和%(取模)五种运算符。2.单目算术运算符+,++,-,--2.3运算符与表达式2.3.2关系运算符>>=<<===!=注意:=不是关系运算符,而是赋值运算符2.3运算符与表达式2.3.3逻辑运算符&&、

6、

7、为双目运算符,实现逻辑与、逻辑或。!为单目运算符,实现逻辑非。对于布尔逻辑运算,先求出运算符左边的表达式的值,对或运算如果为true,则整个表达式的结果为true,不必对运算符右边的表达式再进行运算;同样,对与运算,如果左边表达式的值为false,则不必

8、对右边的表达式求值,整个表达式的结果为false,这种逻辑运算又称为逻辑短路与和逻辑短路或。其应用见下面例题:2.3运算符与表达式2.3.4位运算符~按位取反&按位与

9、按位或^按位异或>>op1右移op2位<>>op1无符号右移op2位位运算实例见例2-6:2.3运算符与表达式2.3.5赋值运算符=1.赋值运算符赋值运算符“=”把一个数据赋给一个变量,在赋值运算符两侧的类型不一致的情况下,进行类型转换2.扩展赋值运算符在赋值符“=”前加上其它运算符,即构成扩展赋值运算符2.3运算符与表达式2.3.6条件运算符条件运算符?:为三目运算符,

10、它的一般形式为:expression?statement1:statement2例:maxValue:=a>b?a:b复习提问1、指出下面的标识符,哪些合法,哪些非法?chari90integer_271stringmyFile-2文件1IloveJava!2、&运算与&&运算有什么区别?3、64>>3=?2.4数组2.4.1一维数组1.一维数组的定义typearrayName[];或type[]arrayName[];2.一维数组元素的引用定义了一个数组,并用运算符new为它分配了内存空间后,就以引用数组中的每一个元素了。arrayName=newtype

11、[arraySize]数组元素的引用方式为:arra

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。