- 1、本文档共124页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3.3.5 Object类 Object定义了所有对象都需要的状态和行为。例如: 对象之间的比较 将对象转换为字符串 等待某个条件变量 当某条件变量改变时通知相关对象 返回对象的类 * 宋波,李晋,李妙妍,张悦 1. equals方法 equals方法 用于判别某个指定对象与当前对象(调用equals方法的对象)是否等价; “数据等价”:两个数据的值相等 引用类型数据比较的是引用 基本数据类型比较值 * 宋波,李晋,李妙妍,张悦 equals与“==”运算符 equals( )方法只能比较引用类型; “==”可以比较引用和基本类型; equals( )方法对File、String、Date及封装类(Wrapper Class),是比较类型内容,而不考虑引用的是否是同一个实例; * 宋波,李晋,李妙妍,张悦 public class TestEquals { public static void main(String[ ] args) { String s1 = new String (Hello); String s2 = new String (Hello); if ( s1 == s2 ) { System.out.println(s1==s2); } else { System.out.println(s1!=s2); } // 输出: s1!=s2 * 宋波,李晋,李妙妍,张悦 if ( s1.equals(s2) ) { System.out.println(“s1 is equal to s2); } else { System.out.println(“s1 is not equal to s2); } // 输出: s1 is equal to s2 s2 = s1; if ( s1 == s2 ) { System.out.println(“s1==s2); } else { System.out.println(“s1!=s2); } } // 输出: s1==s2 } * 宋波,李晋,李妙妍,张悦 2. toString方法 Object类中实现的toString( )方法是返回当前对象的类型和内存地址信息。 但在一些子类(如String、Date等)中进行了重写。在用户自定义类中通常都将该方法重写,以返回更适用的信息。 * 宋波,李晋,李妙妍,张悦 3.4 数组 一维数组 多维数组 数组的复制 * 宋波,李晋,李妙妍,张悦 Java中数组的分类 Java中的数组 一维数组 多维数组 一维数组的定义 一维数组的初始化 一维数组的引用 二维数组的定义 二维数组的初始化 二维数组的引用 * 宋波,李晋,李妙妍,张悦 3.4.1 一维数组 定义: type arrayName[ ] 或 type[ ] arrayName 类型(type)可以为Java中任意的数据类型,包括简单类型和复合类 如:int intArray[ ]; Date dateArray[]; * 宋波,李晋,李妙妍,张悦 注意: 在声明数组时不能指定其长度: int a[5]; // 不合法 原因: 声明数组,只是在内存中为该类型数组变量分配引用空间,并没有为数组中每个元素分配数据空间。 * 宋波,李晋,李妙妍,张悦 2. 数组的创建 arrayName = dataType [arraySize 3. 数组的长度 arrayName.length; * 宋波,李晋,李妙妍,张悦 4. 静态初始化 声明并创建了一个长度 为 3 的double型的数组 double d[ ]={ 3.14, 2.718, 10.0 }; String s[ ]={“Hello, “my, “Java}; 声明并创建了一个长度 为 3 的 String 型的数组 d[0]=3.14;d[1]=2.718;d[2]=10.0 s[0]= Hello s[1]= my s[2]= Java 静态初始化:在声明一个数组的同时,对该数组中每个元素进行赋值 * 宋波,李晋,李妙妍,张悦 5. 动态初始化 在声明(创建)一个数组类型对象时,只为其分配空间,而不同时对其中的各元素赋值。 new dataType[arraySize]; * 宋波,李晋,李妙妍,张悦 简单类型: int a[ ]; a=new int[3]; a[0]=1; a[1]=2; a[2]=3; 声明数组变量a,为其分配定长的引用空间(值为
您可能关注的文档
- 大学教育研究课件 技术素养与技术教育.ppt
- 大学经济学课件 经济学基本概念介绍简介.ppt
- 大学电子工程课件 《电路分析基础》CAI课件.ppt
- 大学工科课件 建筑配电系统.ppt
- 大学课件 电路常用名词解释 基础知识.ppt
- 大学课件 《家畜(禽)解剖学》绪论.ppt
- 大学数学系课件 计算方法(B).ppt
- 大学医学精品课件 《本草纲目》原序.ppt
- 大学课件 《计算机应用基础》2008年版.ppt
- 教学研究课件 “微课”建设交流与探讨.ppt
- 《GB/T 32151.42-2024温室气体排放核算与报告要求 第42部分:铜冶炼企业》.pdf
- GB/T 32151.42-2024温室气体排放核算与报告要求 第42部分:铜冶炼企业.pdf
- GB/T 38048.6-2024表面清洁器具 第6部分:家用和类似用途湿式硬地面清洁器具 性能测试方法.pdf
- 中国国家标准 GB/T 38048.6-2024表面清洁器具 第6部分:家用和类似用途湿式硬地面清洁器具 性能测试方法.pdf
- 《GB/T 38048.6-2024表面清洁器具 第6部分:家用和类似用途湿式硬地面清洁器具 性能测试方法》.pdf
- 《GB/T 18238.2-2024网络安全技术 杂凑函数 第2部分:采用分组密码的杂凑函数》.pdf
- GB/T 18238.2-2024网络安全技术 杂凑函数 第2部分:采用分组密码的杂凑函数.pdf
- 《GB/T 17215.686-2024电测量数据交换 DLMS/COSEM组件 第86部分:社区网络高速PLCISO/IEC 12139-1配置》.pdf
- GB/T 13542.4-2024电气绝缘用薄膜 第4部分:聚酯薄膜.pdf
- 《GB/T 13542.4-2024电气绝缘用薄膜 第4部分:聚酯薄膜》.pdf
文档评论(0)