T02 Java数据处理与流程控制.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Return 返回语句 Return语句从当前方法退出,返回到调用该方法的语句处,并从紧跟该语句的下一条语句继续执行程序。 返回语句的两种格式: 1、return expression 返回一个值给调用该方法的语句。 返回值的数据类型必须和方法声明中的返回值类型一致或是精度低于声明的数据类型。 2、return 当方法声明中用void声明返回类型为空时,应使用这种返回类型,它不返回任何值。 数组:是有相同类型的、用一个标识符名称封装到一起的一个对象序列或基本数据类型数据序列。 数组是一种最简单的复合数据类型。 数组可以是一维的也可以是多维的。 一维数组定义: type arrayName[ ] 或 type[ ] arrayName 说明: type : 可以是java中任意的数据类型,包括简单类型和复合类型(也可以是数组) arrayName :为一个合法的标识符; [ ]指明该变量是一个数组类型的变量。 数 组 例如声明一个数组x: int x[ ]; int[ ] x; 声明一个数组,每个元素都是整数数据。 声明的时候不指定数组的长度。 只声明的数组是不能访问它的任何元素的 请问此时能否访问该数组中的值? 数 组 --声明数组变量 int x[ ]; 用new关键为对象分配其内存空间。 type arrayName = new type[arraySize] 例如: int x = new int[100]; 通过引用来使用数组元素 :arrayName[index] index为数组下标,可是整型常数或表达式。 index取值从 0 到 arraySize-1; 数 组 –为数组分配空间 X = new int[100] 当 x = null 即该数组对象不再被任何引用变量使用的时候,“垃圾回收器”将自动释放该内存资源 数组在内存中的分配 数 组 数组的静态初始化 int ia[ ]={1,2,3,4}; int ia[ ]=new int[ ]{3,4,5}; 动态初始化 int intArray[];//声名数组 intArray = new int[5];//为数组分配空间 注意:声明数组时,无论用何种方式定义数组,都不能指定其长度 int a[5]; ?声明的时候不能指定长度 数 组 使用时要注意的问题 空指针异常(NullPointException) 只声明但没有初始化的时候直接使用该变量。 数组越界异常(ArrayIndexOutBoundsException) 所有数组的下标都从0开始 int[] a ={1,2,3}; for (int i= 0; i a.length; i++){ System.out.println(a[i]); } 其中length属性表示数组的长度 多维数组 多维数组(数组的数组) java没有真正的多维数组,只有数组的数组 二维数组的定义 type arrayName[ ][ ];或 type[ ][ ] arrayName; 例子: int xx[ ][ ] = new int[3][3]; int[ ][ ] xx = {{3,2,7},{1,5},{6}}; 静态初始化 int intArray[ ][ ]={{3,2,7},{1,5},{6}}; Java语言中,由于把二维数组看作是数组的数组,数组空间不是连续分配的,所以不要求二维数组每一维的大小相同。 多维数组 多维数组 C中的数组必须是 x*y矩阵 Java中的数组则可任意 多维数组 动态初始化 int[][] xx = new int[3][]; //指定一个3行n列的数组 xx[0] = new int[3]; //指定第一行为3列 xx[1] = new int[2]; //指定第二行为2列 在Java语言中,必须首先为最高维分配引用空间,然后再顺次为低维分配空间。 总结 数据类型 运算符号 流程控制 数组 Java数据处理 与 流程控制 目 标 数据类型 运算符号 流程控制 数组 变量 特性 名称:标识符,代表这块内存中的数据。 类型:根据所存储的数据类型的不同,有各种不同类型的变量。 初始值:为其赋值或者是保留缺省值,变量在使用前必须先初始化。 作用域 : 在不同程序块中的可用性及生命周期 int x=0,y; y=x+3; Java中两大数据类型 基本数据类型:也称作内置类型,Java语言本身提供的基本数据类型,是其他类型(包括Java核心库和用户自定义类型)的基础。 例如:boolean , char , String 等 引用数据类型:Java语言根据基本类型扩展出的其他类型。 例如: class , in

文档评论(0)

a13355589 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档