第四章数组向量及字符串.ppt

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四章 数组、向量和字符串 4.1 Java中的数组 4.2 Java中的向量 4.3 Java中的字符串 4.1 Java中的数组 数组的概念 1.数组可以看成是多个相同类型数据组合,对这些数据的统一管理; 2.数组变量属引用类型,数组也可以看成是对象,数组中的每个元素相当于该对象的成员变量; 3.数组中的元素可以是任何数据类型,包括基本类型和引用类型; 4.数组在使用之前必须先说明。Java中能够动态取得的内存有两种,一种是对象实体,一种是数组。 4.1 Java中的数组 一维数组的声明 type arrayName[]; 或 type[] arrayName; 如: int a[]; 或 int[] a; double b[]; 或double[] b; person[] p; 或 person[] p; 注:1、Java语言中声明数组时,不能指定其长度(数组中元素的个数) 如:int a[5] //非法的操作 2、Java在数组的定义中并不为数组元素分配内存,说明并不创建数组,只是引用变量,用来指向一个数组。 4.1 Java中的数组 一维数组的创建:Java中数组的初始化分为静态和动态两种。 静态初始化指在定义数组的同时就为数组元素分配空间并赋值。如: 4.1 Java中的数组 动态初始化指数组定义与为数组元素分配空间和赋值的操作分开进行。如: 4.1 Java中的数组 数组元素的默认的初始化 数组是引用类型,他的元素相当于类的成员变量,因此数组分配空间后,每个元素也被按照成员变量的规则被隐式初始化。如: 4.1 Java中的数组 数组元素的引用 定义并用运算符new为之分配空间后,才可以引用数组中的每个元素,数组元素的引用方式为: 4.1 Java中的数组 int t[][]=new int[][4];//非法的 4.1 Java中的数组 4.1 Java中的数组 注: 与一维数组的长度不同,多维数组的length属性只返回第一维的长度。 Java规定,两个null数组是相等的。 当数组作为方法参数时,将数组引用传给方法,方法中对数组内容的任何改变都将影响至方法外。 4.2 Java中的向量 向量类Vector 向量类允许不同类型的元素共存于一个变长数 组中,可看作把不同类型的元素按照动态数组进行处理。也是一组对象的集合,能动态的调整自身大小。 4.2 Java中的向量 向量类Vector较数组在使用上有两个优点: a. 使用时无须声明上限,随着元素的增加,Vector的长度会自动增加。 b. Vector类提供额外的方法来增加、删除元素,比数组操作高效。 4.3 Java中的字符串 Java中的字符串类 String和StringBuffer String 类的定义和实例的生成 例: String str; str=“this is a string” 或: String str1=new String(“hello”); 或: char charNames[]={‘a’,’a’,’a’,’a’}; String类与其它类型的转换 例1:将实型数转换成字符串 System.out.println(String.valueOf(Math.PI)); 有两个字符串str1,str2 str1=str2; 是指两个引用指向同一个地址 str1.equals(str2);是指两个字符串内容相等 获取String对象的信息 如: String s=“this is a string”; int len=s.length(); boolean result=s.equals(“this is a test”); 4.3 Java中的字符串 StringBuffer的字符串的内容是可以改变的 创建StringBuffer对象 StringBuffer str=new Stringbuffer(“hello”); 获取StringBuffer对象的信息 int len=str.length(); 4.3 Java中的字符串 在Java中“引用”是指向一个对象在内存中的位置,在本质上是一种带有很强的完整性和安全性的限制的指针。 当你声明某

文档评论(0)

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

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

1亿VIP精品文档

相关文档