第2章 Java语言编程基础.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)
《第2章 Java语言编程基础.ppt》由会员分享,可在线阅读,更多相关《第2章 Java语言编程基础.ppt(39页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、第2章 Java语言编程基础 主讲:胡伏湘复习与思考 1 1、举例说明什么是对象,什么是类,类、举例说明什么是对象,什么是类,类和对象有什么不同?和对象有什么不同?2 2、举例说明类的继承性。、举例说明类的继承性。2.1 Java语言的基本组成 2.1.1 分隔符 1空白符:换行、回车、空格、tab2注释语句:例题参见P25/一行的注释内容/*一行或多行的注释内容*/*文档注释内容*/3普通分隔符:;,:共4种2.1 Java语言的基本组成 2.1.2 关键字关键字 所有的关键字都是小写的。参见P25 const和goto是java的保留字,但已经不再使用then和sizeof都不是java的
2、关键字,大写的NULL不是java语言的关键字,String是java语言的一个封装类的类名,也不是关键字,使用时要注意。2.1 Java语言的基本组成 2.1.3 Java语言标识符语言标识符 首字符必须是字母(大小写均可)、下划线或美元符$标识符可以由数字(0-9)、所有从A-Z的大写字母、a-z的小写字母和下划线、美元符$和所有在十六进制0 xc0前的ASCII码等构成长度不限2.1 Java语言的基本组成 2.1.4 Java的编码规范的编码规范 包package:包名采用完整的英文描述符,全由小写字母组成 类class和接口interface:类名采用完整的英文描述符,所有单词的第一
3、个字母均大写 组件/部件(Component):使用完整的英文描述来说明组件的用途,末端应接上组件类型 2.1 Java语言的基本组成 2.1.4 Java的编码规范 异常(Exception):通常采用字母 e 表示异常的实例 变量variable和方法method:采用完整的英文描述,第一个字母小写,后面任何单词的首字母大写 静态常量字段(static final):全部采用大写字母,单词之间用下划线分隔 2.2 基本数据类型 数据类型2.2 基本数据类型 2.2.1 基本数据类型 1布尔型boolean也称为逻辑型,只有两个取值:true表示逻辑真,false表示逻辑假,这种变量称为bo
4、olean型变量,使用方法实例如下:2字符型charchar型是用来表示字母的,它仅能表示一个单一的Unicode字母,其值用16位无符号整数表示,范围是065535 2.2 基本数据类型 2.2.1 基本数据类型 3.整型在Java语言中,提供了4种整型数据类型:byte、short、int、long,它们都是定义了一个整数,但它们能够表示数据的范围不同。使用方法实例如下:4浮点型在Java语言中有两种浮点数类型:float、double 2.2 基本数据类型 2.2.2 类型转换 整型、实型、字符型数据可以进行混合运算。运算时,不同类型的数据先转换成同一类型后再参与运算,转换的原则是位数少
5、的类型转换成位数多的类型,称为自动类型转换 2.3 运算符与表达式 2.3.1 算术运算符 1.双目算术运算符双目算术运算符包括+、-、*、/和%(取模)五种运算符。2单目算术运算符 +,+,-,-2.3 运算符与表达式 2.3.2 关系运算符=op1右移op2位 op1无符号右移op2位位运算实例见例2-6:2.3 运算符与表达式 2.3.5 赋值运算符=1.赋值运算符赋值运算符“=”把一个数据赋给一个变量,在赋值运算符两侧的类型不一致的情况下,进行类型转换2.扩展赋值运算符在赋值符“=”前加上其它运算符,即构成扩展赋值运算符 2.3 运算符与表达式 2.3.6 条件运算符 条件运算符?:为
6、三目运算符,它的一般形式为:expression?statement1:statement2 例:maxValue:=ab?a:b复习提问 1、指出下面的标识符,哪些合法,哪些指出下面的标识符,哪些合法,哪些非法?非法?char i90 integer_2 71string myFile-2 文件文件1 I love Java!2、&运算与运算与&运算有什么区别?运算有什么区别?3、643 =?2.4 数组 2.4.1 一维数组 1.一维数组的定义 type arrayName;或 type arrayName;2一维数组元素的引用定义了一个数组,并用运算符new为它分配了内存空间后,就以引用
7、数组中的每一个元素了。arrayName=new typearraySize数组元素的引用方式为:arrayNameindex 使用举例:赋值及输出例2-72.4 数组 2.4.1 一维数组 3一维数组的初始化intArray.length表示数组intArray的长度 对数组元素可以先声明再进行赋值。也可以在定义数组的同时进行初始化。如:int arr=2,4,6,8,4;但int arr5=2,4,6,8,4;非法例2-8:求Fabonacci数组的前10项。例2-9:冒泡排序法 2.4 数组 2.4.2 多维数组 1二维数组的定义type arrayName;直接分配每维空间:int a
8、rr=new int23;也可从高维开始,分别为每一维分配空间:int a=new int2;arr0=new int3;arr1=new int3;2.4 数组 2.4.2 多维数组 2二维数组的初始化直接对每个元素赋值如:int a=2,3,1,5,3,4;定义的同时初始化:int arr=3,4,7,1,-4,12;实例2-10:矩阵的乘法运算 2.4 数组 2.4.3 与数组有关的系统函数(方法)与数组有关的系统函数(方法)1.数组复制数组复制System.arraycopy()格格式式:public static void arraycopy(Object src,int srcPo
9、s,Object dest,int destPos,int length)arraycopy(source,o,dest,o,x)表表示示复复制制源源数数组组中中从从下下标标0开开始始的的x个个元元素素到到目目标标数数组组,从从目目标标数数组组下下标标0对对应应的的位置开始存放。位置开始存放。2数组排序数组排序Array.sort()格式:格式:Array.sort(数组变量名数组变量名)功能:将元素由小到大排序,结果仍然放在原数组中。功能:将元素由小到大排序,结果仍然放在原数组中。2.4 数组 实例:数组排序实例:数组排序public class ArrSortpublic static v
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第2章 Java语言编程基础 Java 语言 编程 基础
![提示](https://www.deliwenku.com/images/bang_tan.gif)
限制150内