- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话: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,为其分配定长的引用空间(值为
您可能关注的文档
- 甲骨文旧释凡之字绝大多数当释为同详解.doc
- 第八章 3、染色体畸变.ppt
- 南江县政府采购(副本).doc
- 战略性新兴产业分类指南.doc
- 第十一节牙周炎伴发病变.ppt
- 回顾说明文知识点.ppt
- 第七章 1.项目名称生物表面活性剂材料.doc
- 平乐县文华锰业发展有限公司(副本).doc
- 全国大学英语四、六级考试监考、巡考人员培训课件.ppt
- 宁夏回族自治区战略性新兴产业发展十二五规划摘要.doc
- 浙江省温州市浙南名校联盟2025-2026学年高一上学期期中联考数学试题含解析.docx
- 26高考数学提分秘诀重难点34圆锥曲线中的定点、定值、定直线问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点35概率与统计的综合问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点31圆锥曲线中的切线与切点弦问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点30圆锥曲线中的弦长问题与长度和、差、商、积问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点29巧解圆锥曲线的离心率问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点28直线与圆的综合(举一反三专项训练)(全国通用)(含解析).docx
- 寡核苷酸药物重复给药毒性研究技术指南.docx
- 重组溶瘤腺病毒生产质量管理标准.docx
- 26高考数学提分秘诀重难点27直线与圆中常考的最值与范围问题(举一反三专项训练)(全国通用)(含解析).docx
最近下载
- 充电桩采购安装项目供货方案.pdf VIP
- VA ONE用户手册目录.pdf VIP
- 皮类药材栽培技术杜仲栽培技术_培训课件.ppt VIP
- 2023年军队文职考试《数学2+物理》真题及答案.docx VIP
- (高清版)DB50∕T 646-2015 大黄绿色种植技术规程 .pdf VIP
- 充电桩采购安装应急预案.pdf
- 成人脓毒症患者医学营养治疗指南(2025版).pptx VIP
- 《输气管道工程设计规范》(GB 50251-2015).docx VIP
- 2024-2025学年上海七宝中学高一上学期数学月考试卷及答案(2024.12).docx VIP
- 中国旺旺控股有限公司环境、社会及管治报告 2022、2023.pdf VIP
原创力文档


文档评论(0)