《Java程设计》电子课件
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,为其分配定长的引用空间(值为
您可能关注的文档
- 2016年里奥运会赛程信息.doc
- 2016年课汉江流域水资源配置.doc
- 2016年赤市国民经济和社会发展统计公报.doc
- 2016广西通高中学业水平考试地理题目和答案.pptx
- 2016怀柔三语文一模.doc
- 2016步步大一轮复习讲义第8讲 酶和ATP.docx
- 2016最新本控制方法---.ppt
- 2016重庆考历史热点备考策略.ppt
- 2016河中八年级英语上册-Unit-3-I’m-more-outgoing-than-my-sister-Section-B-2a-2e课件.ppt
- 2017中国游者意愿调查:98%的受访者有出游意愿.pptx
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
原创力文档

文档评论(0)