《Java程序设计》之课15 Object、字符串、包装类型类、数组.ppt

《Java程序设计》之课15 Object、字符串、包装类型类、数组.ppt

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Orient Object Programming (Object、String、Wrapper Type、Arrays ) 面向对象编程 (Object类、字符串类、包装类型类、数组) 一、Object类 几点说明 Java.lang包中的类构成了Java语言的核心,该类库中的类是Java类库中最低级的类,Java系统自动隐含的将这个类库引入用户程序。该类库中主要的类:Object类、包装类型类(数据类型类)、Math类、System类等----查看Java API包 Object类 是Java程序中所有类的直接或间接父类(基类、根类) 当一个类没有显示的继承关系时,表明该类默认的继承Object类。 观察Object类中的几种方法 toString方法 (1)定义形式 public String toString():返回该对象的字符串表示 (2)重写String方法举例 equals方法 (1)定义形式 public boolean equals(Object?obj) (2)举例说明其作用 例 class AA{ public static void main(String[]args){ AA a1=new AA(); AA a2=new AA(); System.out.println(a1=a2 is +(a1==a2)); System.out.println(a1.equals(a2) is +(a1.equals(a2))); } } 二、String(字符串类) equals方法 (1)定义形式 public boolean equals(Object?anObject) (2)举例说明其作用 考虑两种情况: a.申明为String类型,直接赋值;String s=“abcde”; b.创建包含指定字符串的String类对象;String s=new String(“abcde”); 查找String类中的方法,完成以下练习: 1. 编写一个Java Application程序,要求: (1)从命令行中任意输入一个字符串,均能从控制台上输出该字符串的长度。 (2)若输入的字符串为“quit”时,则从控制台上输出“结束!”。 三、包装类型类(数据类型类) 每一个数据类型类都对应了一个基本数据类型,同时包含了若干方法 查看Java API包 请写出包装类型类的层级结构 几点说明: 3、除Character和Boolean以外,包装类型类都有如下方法:public static XXX parseXXX(String?s) :将字符串转化为相应的基本数据类型的数据(其中xxx表示基本数据类型的名称) 观察总结包装类的特点 四、数组(在Java中数组也是对象) 相同数据类型的元素按一定顺序线性排列就构成了数组 1.一维数组的申明与创建 (1)数组的声明:名称和数据类型 数组元素类型 数组名[ ] int b[ ] 或 int[]b 注意:申明数组时,不能指明数组的长度。如,int b[3]非法 (2)创建数组:指明数组空间长度 数组名 = new 数组元素类型[元素的个数] b = new int[10] ;//定义了b[0]、b[1]…b[9],且数组下标从0开始 也可int b[ ] = new int[10]//创建一个int数组,存放10个int类型数据 2.一维数组的创建与初始化 int x[]=new int[]{1,2,3,4,5};//动态初始化 创建长度为5的数组,并对它初始化 int y[]={1,2,3,4,5};//静态初始化 String[]s={Mary,Tom}; char[]c={a,b,c,d} int x[]=new int[5]{1,2,3,4,5};//错误,不能在[]中指明数组的长度 int y[]; y={1,2,3,4,5 };//错误,必须在声明变量的语句中使用,不能单独使用 3、数组的属性:length (表示数组的长度) 例如: int b[] = new int[10] ; System.out.println(b.length);//输出10 课堂练习: 编写一个Java Application 程序,程序名为Compute.java。要求从命令行任意输入任何数字,均能从控制台将这些数字每隔一个

文档评论(0)

153****9595 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档