- 6
- 0
- 约4.65千字
- 约 20页
- 2016-12-25 发布于江西
- 举报
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)