Java基础第2章课件.ppt

  1. 1、本文档共110页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2.6 方法 2.6.1 什么是方法 有返回值的情况: 2.6 方法 2.6.1 什么是方法 有返回值的情况: 2.7 数组 数组是指一组数据的集合,数组中的每个数据被称作元素。在数组中可以存放任意类型的元素,但同一个数组里存放的元素类型必须一致。 2.7.1 数组的定义 在Java中,可以使用以下格式来定义一个数组。 上述语句就相当于在内存中定义了100个int类型的变量,第一个变量的名称为x[0],第二个变量的名称为x[1],以此类推,第100个变量的名称为x[99],这些变量的初始值都是0。 2.7 数组 2.7.1 数组的定义 接下来,通过两张内存图来详细地说明数组在创建过程中内存的分配情况。 2.7 数组 2.7.1 数组的定义 如何定义数组以及访问数组中的元素 2.7 数组 2.7.1 数组的定义 如何为数组的元素赋值 2.7 数组 2.7.1 数组的定义 在初始化数组时还有一种方式叫做静态初始化,就是在定义数组的同时就为数组的每个元素赋值。数组的静态初始化有两种方式: 但是为了简便,建议采用第二种方式。 2.7 数组 2.7.1 数组的定义 数组静态初始化的效果: 2.7 数组 2.7.1 数组的定义 数组静态初始化的效果: ?脚下留心 1、每个数组的索引都有一个范围,即0~length-1。在访问数组的元素时,索引不能超出这个范围,否则程序会报错: 运行结果中所提示的错误信息是数组越界异常ArrayIndexOutOfBoundsException,出现这个异常的原因是数组的长度为4,其索引范围为0~3,例程中的第4行代码使用索引4来访问元素时超出了数组的索引范围。所谓异常指程序中出现的错误,它会报告出错的异常类型、出错的行号以及出错的原因,关于异常在后面的章节会有详细地讲解。 ?脚下留心 2、在使用变量引用一个数组时,变量必须指向一个有效的数组对象,如果该变量的值为null,则意味着没有指向任何数组,此时通过该变量访问数组的元素会出现空指针异常: 2.7 数组 2.7.2 数组的常见操作 1、数组遍历 在操作数组时,经常需要依次访问数组中的每个元素,这种操作称作数组的遍历。 2.7 数组 2.7.2 数组的常见操作 2、数组最值 在操作数组时,经常需要获取数组中元素的最值。 2.7 数组 2.7.4 多维数组 多维数组可以简单地理解为在数组中嵌套数组。在程序中比较常见的就是二维数组。二维数组的定义有很多方式: 2.7 数组 2.7.4 多维数组 多维数组可以简单地理解为在数组中嵌套数组。在程序中比较常见的就是二维数组。二维数组的定义有很多方式: 2.7 数组 2.7.4 多维数组 多维数组可以简单地理解为在数组中嵌套数组。在程序中比较常见的就是二维数组。二维数组的定义有很多方式: 2.7 数组 2.7.4 多维数组 通过一个案例来熟悉二维数组的使用,例如要统计一个公司三个销售小组中每个小组的总销售额以及整个公司的销售额: 本章主要介绍了学习Java所需的基础知识。首先介绍了Java语言的基本语法、常量、变量的定义以及一些常见运算符的使用,然后介绍了条件选择结构语句和循环结构语句的概念和使用,最后介绍了方法的一些知识以及数组的相关操作。 通过本章的学习,能够掌握Java程序的基本语法、格式,以及变量和运算符的使用,能够掌握几种流程控制语句的使用,以及方法的定义、方法调用过程中参数的传递,数组声明、初始化以及数组的使用等。 2.2 Java中的变量 2.2.1 变量的定义 在程序运行期间,随时可能产生一些临时数据,应用程序会将这些数据保存在一些内存单元中,每个内存单元都用一个标识符来标识。这些内存单元我们称之为变量,定义的标识符就是变量名,内存单元中存储的数据就是变量的值。 上面的代码中,第一行代码的作用是定义了两个变量x和y,也就相当于分配了两块内存单元,在定义变量的同时为变量x分配了一个初始值0,而变量y没有分配初始值,变量x和y在内存中的状态如图所示。 2.2 Java中的变量 2.2.1 变量的定义 在程序运行期间,随时可能产生一些临时数据,应用程序会将这些数据保存在一些内存单元中,每个内存单元都用一个标识符来标识。这些内存单元我们称之为变量,定义的标识符就是变量名,内存单元中存储的数据就是变量的值。 第二行代码的作用是为变量赋值,在执行第二行代码时,程序首先取出变量x的值,与3相加后,将结果赋值给变量y,此时变量x和y在内存中的状态发生了变化,如图所示。 ?多学一招 表达式类型自动提升 所谓表达式是指由变量和运算符组成的一个算式。变量在表达式中进行运算时,也有可能发生自动类型转换,这就是表达式数据类型的自动提升,如一个byte型的变量在运算期间类型会自动提升为int型。 ?多学一招

文档评论(0)

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

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

1亿VIP精品文档

相关文档