Java语言05(数据类型类和数组对象).ppt

上传人:本田雅阁 文档编号:2038438 上传时间:2019-02-07 格式:PPT 页数:29 大小:277.01KB
返回 下载 相关 举报
Java语言05(数据类型类和数组对象).ppt_第1页
第1页 / 共29页
Java语言05(数据类型类和数组对象).ppt_第2页
第2页 / 共29页
Java语言05(数据类型类和数组对象).ppt_第3页
第3页 / 共29页
亲,该文档总共29页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《Java语言05(数据类型类和数组对象).ppt》由会员分享,可在线阅读,更多相关《Java语言05(数据类型类和数组对象).ppt(29页珍藏版)》请在三一文库上搜索。

1、数据类型类和数组对象,教学目标,掌握数据类型类的基本用法。 能够熟练使用一维数组、二维数组。 理解命令行参数,数据类型类,Java提供了数据类型类,也称包装类,它是封装了基本数据类型的类。 在进行数据类型转换时,需要使用数据类型类。 某些场合必须使用数据类型类,例如集合类中要求的成员必须是类,而不能是基本类型的变量。 数据类型类共有8个:Character、Byte、Short、Integer、Long、Float、Double、Boolean。,数据类型类的属性,除了boolean类以外,其他数据类型类所都具有属性: MAX_VALUE属性:代表数据类型类所表示的最大值。 MIN_VALUE

2、属性:代表数据类型类所表示的最小值。 这两个属性都静态成员变量,可以通过类名直接使用。,数据类型类的构造方法,使用数据类型类的构造函数,可以把基本数据类型整合到Java数据类型类的对象层次结构中。 例如: double dd=new Double(1.2345); integer ii=new Integer(4567);,数据类型类的常用方法,数据类型类提供了一批成员方法,以方便数据之间的相互转换。,xxxValue()成员方法:获得对象中的基本类型数据。 toString()成员方法:将基本数据类型类中的数值转换为字符串。 valueOf(String s)静态方法:把字符串s转化成相应的

3、数据类型对象。Character类无此方法。 paresXxxx(String s)静态方法:把字符串s转化成基本类型的数据。Character和Boolean无此方法。,判断无穷大和非数字的方法,Float类和Double类定义了isInfinite()和isNaN() isInfinite()当被检验的值为无穷大或无穷小时,返回真值。 isNaN()当被检验的值为非数字时,返回真值。,class InforNaN/无穷和非数字判断示例 public static void main(String args) Double b=new Double(1/0.); Double d=new D

4、ouble(0/0.); System.out.println(b+“:“+b.isInfinite()+“,“+b.isNaN(); System.out.println(d+“:“+d.isInfinite()+“,“+d.isNaN(); ,数 组,数组是由一组类型相同的元素组成的有顺序的数据集合。数组中的每个元素的数据类型相同。数组的元素通过下标取用。 Java数组是一个独立的对象,要经过定义、分配内存及赋值后才能使用。,一维数组的定义与创建,Java语言中,数组的创建分二个步骤: 定义一维数组变量 为数组分配内存,Java语言创建数组的三种方法,方法一:,先定义数组变量其格式为: 数

5、组元素类型 数组名; 数组元素类型数组名; 再创建数组对象,并为数组分配空间 数组名new 数组元素类型数组元素个数,int a; double b; a=new int3; b=new double10;,方法二:,同时定义数组变量并创建数组对象: 数组元素类型 数组名=new 数组元素类型数组元素个数 int x=new int3; double y=new double10;,方法三,不使用运算符new,而是直接初始化: 数组元素类型 数组名=值1,值2, ; int a=11,12,13,14,15;,可以使用new运算符扩大已经创建了的数组空间: int x=new int3; x=

6、new int5;,public class IntArray public static void main(String args) int a=1,2,3; int i,sum=0; for(i=0;ia.length;i+) sum+=ai; for(i=0;ia.length;i+) System.out.println(“a“+i+“=“+ai); System.out.println(“sum=“+sum); ,访问数组元素,对数组元素的访问,通过下标进行。一维数组元素的访问格式为: 数组名下标 一维数组有一个重要的属性:length,它指示数组中的元素个数。 数组名.lengt

7、h,class Tt public static void main(String args) int test=3,1,5,9,2,4; int t; for(int j=5;j0;j-) for(int i=0;ij;i+) if(testitesti+1) t=testi; testi=testi+1; testi+1=t; for(int i=0;i6;i+) System.out.println(testi); ,对象数组,当数组元素的类型是某种对象类型时,则构成对象数组。使用“.”运算符访问对象中的成员。,二维数组,二维数组是一个特殊的一维数组,即一维数组中的每个元素又是一个一维数

8、组,则构成二维数组。,二维数组的定义,二维数组的定义格式为: 数据类型 数组名; 数据类型 数组名;,二维数组的创建,与一维数组一样,这时对数组元素也没有分配内存空间,同样要使用运算符new来创建数组对象,分配内存: 类型 数组名=new 类型首维元素数次维元素数; 或: 类型 数组名=new 类型首维元素数; 数组名首维首元素new 类型次维元素数; 数组名首维次元素new 类型次维元素数;,public class TwoArray public static void main(String args) int b=11,21,22,31,32,33,34; int sum=0; Sys

9、tem.out.println(b.length+“,“+b2.length); for(int i=0;ib.length;i+) for(int j=0;jbi.length;j+) sum+=bij; System.out.println(sum); ,命令行参数,所谓命令行参数,是指执行某个Java应用程序时,从命令行中向程序直接传送的参数。,public class CmdLineParameter public static void main(String args) if(args.length1) System.out.println(“need a parameter at

10、 least!“); System.exit(0); for(int i=0;iargs.length;i+) System.out.println(“parameter“+i+“is: “+argsi); ,小结,各种基本数据类型都有其对应的数据类型类,主要用于数据类型的转换。 数组可以用new和初始化的方法定义。在Java中二维数组每行元素数可以是不相等的。 main函数的命令行参数是一个字符串数组。,练习与思考,简述数据类型的常用方法。 设计一个程序将一维数组中的元素倒置,若数组元素的顺序原来 是1、2、3、4、5则倒置后顺充变为5、4、3、2、1。 设定一批整数,使用选择法对其从小到大排序并输出。 设定5行5列的二维数组,求其中主对角线上元素的和。,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1