Java语言程序设计基础教程课件第5章ppt.ppt

上传人:飞****2 文档编号:70254072 上传时间:2023-01-17 格式:PPT 页数:57 大小:136.50KB
返回 下载 相关 举报
Java语言程序设计基础教程课件第5章ppt.ppt_第1页
第1页 / 共57页
Java语言程序设计基础教程课件第5章ppt.ppt_第2页
第2页 / 共57页
点击查看更多>>
资源描述

《Java语言程序设计基础教程课件第5章ppt.ppt》由会员分享,可在线阅读,更多相关《Java语言程序设计基础教程课件第5章ppt.ppt(57页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用第5章Java API 理解理解理解理解Java APIJava API的概念的概念的概念的概念 了解了解了解了解ObjectObject类类类类 熟悉熟悉熟悉熟悉StringString类和类和类和类和StringBufferStringBuffer类类类类 基本数据类型的对象类基本数据类型的对象类基本数据类型的对象类基本数据类型的对象类HashtableHashtable与与与与PropertiesProperties类类类类SystemSystem类与类与类与

2、类与RuntimeRuntime类类类类DateDate与与与与CalendarCalendar,DateFormatDateFormat类类类类MathMath与与与与RandomRandom类类类类学习方法学习方法:多看代码多看代码,查查API文档文档经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用5.1 Java API的概念的概念 JavaJava的类库的类库的类库的类库是是是是JavaJava语言提供的语言提供的语言提供的语言提供的已经实现的标准类已经实现的标准类已经实现的标准类已经实现的标准类的集合的

3、集合的集合的集合,是,是,是,是JavaJava编程的编程的编程的编程的APIAPI(Application Application Program InterfaceProgram Interface),它可以帮助开发者方便、),它可以帮助开发者方便、),它可以帮助开发者方便、),它可以帮助开发者方便、快捷地开发快捷地开发快捷地开发快捷地开发JavaJava程序。这些类根据实现的功能不程序。这些类根据实现的功能不程序。这些类根据实现的功能不程序。这些类根据实现的功能不同,划分为不同的集合,每个集合组成一个包,同,划分为不同的集合,每个集合组成一个包,同,划分为不同的集合,每个集合组成一个包,

4、同,划分为不同的集合,每个集合组成一个包,称为称为称为称为类库类库类库类库。JavaJava类库中大部分都是由类库中大部分都是由类库中大部分都是由类库中大部分都是由SunSun公司提公司提公司提公司提供的,这些类库称为基础类库。供的,这些类库称为基础类库。供的,这些类库称为基础类库。供的,这些类库称为基础类库。经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用Java常用基础包常用基础包java.lang包包java.awt包包java.util包包java.applet包包java.io包包包包java.sql包

5、包Java基础包基础包System、Object、Class、Runtime基本数据类型包装类:基本数据类型包装类:Float、Double、Byte、Short、Integer、Long、Character、Boolean、Math、String、ThreadButton、TextField、TextArea、CheckBox、Label等控件类等控件类Color、Font、Point等等Panel、Frame、Windows等等容器类容器类java.awt.event包包ActionListener、TextListener、KeyListener、MouseListener、Window

6、sListener等事件监听器等事件监听器接口和适配器接口和适配器ActionEvent、TextEvent、ItemEvent、KeyEvent、MouseEvent等事件类等事件类Vector、Stack、LinkedList、Hashtable、TreeMap等容器类等容器类和用于遍历容器元素的迭代器和用于遍历容器元素的迭代器Date、Time、Calender、Random、scanner等等字节输入字节输入/输出流:输出流:InputStream、OutputStream字符输入字符输入/输出流:输出流:Reader、WriterFile、FileName、FilterConnect

7、ion、StateMentRecordSet、DriverDatagramPacket、DatagramSocketSocket、ServerSocketMultiCastSocket、URL经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用5.2 Object类类ObjectObject类是类是类是类是JavaJava程序中所有类的直接或间接父类,程序中所有类的直接或间接父类,程序中所有类的直接或间接父类,程序中所有类的直接或间接父类,处在类的最高层次。一个类在声明时若不指定父处在类的最高层次。一个类在声明时若不

8、指定父处在类的最高层次。一个类在声明时若不指定父处在类的最高层次。一个类在声明时若不指定父类,系统就会认为该类直接继承类,系统就会认为该类直接继承类,系统就会认为该类直接继承类,系统就会认为该类直接继承ObjectObject类类类类ObjectObject类包含了所有类包含了所有类包含了所有类包含了所有JavaJava类的公共属性和方法,类的公共属性和方法,类的公共属性和方法,类的公共属性和方法,这些属性和方法在任何类中均可以直接使用。这些属性和方法在任何类中均可以直接使用。这些属性和方法在任何类中均可以直接使用。这些属性和方法在任何类中均可以直接使用。经营者提供商品或者服务有欺诈行为的,应

9、当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用Object类中主要的方法类中主要的方法方法方法方法方法方法方法方法方法说说说说明明明明public Boolean public Boolean equals(Object objectequals(Object object)比比比比较较较较两个两个两个两个类变类变类变类变量所指向的是否量所指向的是否量所指向的是否量所指向的是否为为为为同一个同一个同一个同一个对对对对象象象象,是,是,是,是则则则则返回返回返回返回truetruepublic final Class public final Cla

10、ss getClassgetClass()()获获获获取当前取当前取当前取当前对对对对象所属象所属象所属象所属类类类类的信息,返回的信息,返回的信息,返回的信息,返回ClassClass对对对对象象象象public String public String toString()toString()将将将将调调调调用用用用toString()toString()方法的方法的方法的方法的对对对对象象象象转换转换转换转换成字符串成字符串成字符串成字符串protected Object protected Object clone()clone()生成当前生成当前生成当前生成当前对对对对象的一个象的一

11、个象的一个象的一个备备备备份,并返回份,并返回份,并返回份,并返回这这这这个副本个副本个副本个副本public int public int hashCode()hashCode()返回返回返回返回该对该对该对该对象的哈希代象的哈希代象的哈希代象的哈希代码值码值码值码值protected void protected void finalize()finalize()当垃圾回收器确定不存在当垃圾回收器确定不存在当垃圾回收器确定不存在当垃圾回收器确定不存在对该对对该对对该对对该对象的更多引象的更多引象的更多引象的更多引用用用用时时时时,由,由,由,由对对对对象的垃圾回收器象的垃圾回收器象的垃圾回

12、收器象的垃圾回收器调调调调用此方法。用此方法。用此方法。用此方法。经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用ObjectObject类的类的类的类的equalsequals方法比较两个对象是否相等方法比较两个对象是否相等方法比较两个对象是否相等方法比较两个对象是否相等对于任何非空引用型变量对于任何非空引用型变量对于任何非空引用型变量对于任何非空引用型变量 x x 和和和和 y y,当且仅当,当且仅当,当且仅当,当且仅当 x x 和和和和 y y 引用同一个对象时,此方法返回引用同一个对象时,此方法返回引用同

13、一个对象时,此方法返回引用同一个对象时,此方法返回 true true经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用class Ep class Ep int x=1;int x=1;class ep5_1 class ep5_1 public static void main(String args)public static void main(String args)ep one=new Ep();ep one=new Ep();ep two=new Ep();ep two=new Ep();System

14、.out.println(“one.equals(two)System.out.println(“one.equals(two)是是是是+(one.equals(two);(one.equals(two);System.out.println(“one=twoSystem.out.println(“one=two是是是是+(one=two);+(one=two);one=two;one=two;System.out.println(System.out.println(赋值后,赋值后,赋值后,赋值后,one.equals(two)one.equals(two)是是是是+(one.equals(

15、two);(one.equals(two);System.out.println(System.out.println(赋值后,赋值后,赋值后,赋值后,one=twoone=two是是是是+(one=+(one=two);two);Class b=one.getClass();Class b=one.getClass();System.out.println(System.out.println(对象对象对象对象oneone所属的类为:所属的类为:所属的类为:所属的类为:+b);+b);P104 例例5-1默认调用默认调用b.toString()b.toString()方法方法经营者提供商品或

16、者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用5.3 String类和类和StringBuffer类类StringString类和类和类和类和StringBufferStringBuffer类用来处理字符串类用来处理字符串类用来处理字符串类用来处理字符串StringString类是类是类是类是不可变字符串类不可变字符串类不可变字符串类不可变字符串类,即一个,即一个,即一个,即一个StringString对象对象对象对象所包含的字符串内容永远不会被改变;所包含的字符串内容永远不会被改变;所包含的字符串内容永远不会被改变;所包含的

17、字符串内容永远不会被改变;而而而而StringBufferStringBuffer类是类是类是类是可变字符串类可变字符串类可变字符串类可变字符串类,一个,一个,一个,一个StringBufferStringBuffer对象所包含的字符串内容可以被添对象所包含的字符串内容可以被添对象所包含的字符串内容可以被添对象所包含的字符串内容可以被添加或修改。加或修改。加或修改。加或修改。经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用String常量字符串,一旦赋值或实例化后就不可更常量字符串,一旦赋值或实例化后就不可更常量

18、字符串,一旦赋值或实例化后就不可更常量字符串,一旦赋值或实例化后就不可更改。改。改。改。String s=new String(“hello”);String s=new String(“hello”);s=s+”,world!”s=s+”,world!”StringBuffer可变字符串构造器,如频繁的修改字符串值,可变字符串构造器,如频繁的修改字符串值,可变字符串构造器,如频繁的修改字符串值,可变字符串构造器,如频繁的修改字符串值,可以使用可以使用可以使用可以使用StringBufferStringBuffer。经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,

19、增加赔偿的金额为消费者购买商品的价款或接受服务的费用5.3.1 String类类java.lang.Stringjava.lang.String类代表字符串。类代表字符串。类代表字符串。类代表字符串。Java Java 程序中的程序中的程序中的程序中的所有字符串常量(如所有字符串常量(如所有字符串常量(如所有字符串常量(如“abc”“abc”)都可作为此类的)都可作为此类的)都可作为此类的)都可作为此类的实例。如:实例。如:实例。如:实例。如:String s=“abc”String s=“abc”字符串是常量字符串是常量字符串是常量字符串是常量,在创建之后值不能改变。,在创建之后值不能改变。

20、,在创建之后值不能改变。,在创建之后值不能改变。StringString对象值不可变,对象值不可变,对象值不可变,对象值不可变,字符串常量可共享字符串常量可共享字符串常量可共享字符串常量可共享经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用class Ep class Ep int x=1;int x=1;class ep5_1 class ep5_1 public static void main(String args)public static void main(String args)String a1

21、,a2,a3=abc,a4=abc;String a1,a2,a3=abc,a4=abc;a1=new String(abc);a1=new String(abc);a2=new String(abc);a2=new String(abc);System.out.println(a1.equals(a2)System.out.println(a1.equals(a2)是是是是+(a1.equals(a2);(a1.equals(a2);System.out.println(a1=a2System.out.println(a1=a2是是是是+(a1=a2);+(a1=a2);System.out

22、.println(a1.equals(a3)System.out.println(a1.equals(a3)是是是是+(a1.equals(a3);(a1.equals(a3);System.out.println(a1=a3System.out.println(a1=a3是是是是+(a1=a3);+(a1=a3);System.out.println(a3.equals(a4)System.out.println(a3.equals(a4)是是是是+(a3.equals(a4);(a3.equals(a4);System.out.println(a3=a4System.out.println

23、(a3=a4是是是是+(a3=a4);+(a3=a4);P104 例例5-1经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用1String类常用构造方法:public String()public String():一个空字符序列:一个空字符序列:一个空字符序列:一个空字符序列public String(String original)public String(String original):构造了初始字:构造了初始字:构造了初始字:构造了初始字符串的一个副本。符串的一个副本。符串的一个副本。符串的一个副本。

24、public String(char value)public String(char value):由字符数组构造:由字符数组构造:由字符数组构造:由字符数组构造了一个新的了一个新的了一个新的了一个新的 String Stringpublic String(char cA,int offset,int count)public String(char cA,int offset,int count)public String(byte bytes)public String(byte bytes):由字节数组构造:由字节数组构造:由字节数组构造:由字节数组构造了一个新的了一个新的了一个新的了

25、一个新的 String String经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用2String类常用方法:public int public int lengthlength()()public char public char charAtcharAt(int index)(int index)public boolean public boolean equalsequals(Object anObject)(Object anObject)Int Int compareTocompareTo(Strin

26、g anotherString)(String anotherString)String String concatconcat(String str)(String str)byte byte getBytesgetBytes()()经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用Int Int indexOfindexOf(int ch)(int ch)Int Int indexOf indexOf(String str)(String str)String String replacereplace(cha

27、r oldChar,char newChar)(char oldChar,char newChar)String String replaceAllreplaceAll(String oldStr,String newStr)(String oldStr,String newStr)String String substringsubstring(int beginIndex,int endIndex)(int beginIndex,int endIndex)String String toLowerCasetoLowerCase()()String String toUpperCasetoU

28、pperCase(Locale locale)(Locale locale)String String trimtrim()()static String static String valueOf valueOf(char/boolean/int c)(char/boolean/int c)经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用P108 例例5-4P110 例例5-5经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用pub

29、lic String split(String regex,int limit)public String split(String regex,int limit)功能:根据给定的正则表达式来拆分字符串功能:根据给定的正则表达式来拆分字符串功能:根据给定的正则表达式来拆分字符串功能:根据给定的正则表达式来拆分字符串RegexRegex:指定需匹配的正则表达式:指定需匹配的正则表达式:指定需匹配的正则表达式:指定需匹配的正则表达式LimitLimit:指定模式使用次数:指定模式使用次数:指定模式使用次数:指定模式使用次数若:若:若:若:String s=“boo:and:foo”String

30、s=“boo:and:foo”1 1、s.split(“:”,2);s.split(“:”,2);2 2、s.split(“:”,5);s.split(“:”,5);3 3、s.split(“:”,-2)s.split(“:”,-2)4 4、s.split(“o”,5)s.split(“o”,5)5 5、s.split(“o”,-2)s.split(“o”,-2)6 6、s.split(“o”,0)s.split(“o”,0)数量限定修饰符:数量限定修饰符:+:1 1次或多次次或多次*:0 0次或多次次或多次?:?:0 0次或次或1 1次次nn:恰巧:恰巧n n次次n,mn,m:n n到到m

31、m次次经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用String s1=boo:and:foo;String s1=boo:and:foo;String as=s1.split(o+);String as=s1.split(o+);System.System.outout.println(Arrays.println(Arrays.toStringtoString(as);(as);String s2=boo.and.foo;String s2=boo.and.foo;String as2=s2.split(.

32、);String as2=s2.split(.);System.System.outout.println(Arrays.println(Arrays.toStringtoString(as2);(as2);考虑如何从表达式中拆分出操作数和操作符?如:考虑如何从表达式中拆分出操作数和操作符?如:3*8+8-7/93*8+8-7/9经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用String s3=12*4+8/9-9;String s3=12*4+8/9-9;String as3=s3.split(*|+|/|-

33、);String as3=s3.split(*|+|/|-);System.System.outout.println(Arrays.println(Arrays.toStringtoString(as3);(as3);String as4=s3.split(d+);String as4=s3.split(d+);System.System.outout.println(Arrays.println(Arrays.toStringtoString(as4);(as4);输出结果:输出结果:12,4,8,912,4,8,9,99,*,+,/,*,+,/,-经营者提供商品或者服务有欺诈行为的,应当

34、按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用5.3.2 StringBuffer类类java.langjava.lang包中的包中的包中的包中的StringBufferStringBuffer类表示类表示类表示类表示可变字符可变字符可变字符可变字符序列序列序列序列。通过某些方法调用可以改变该序列的长度。通过某些方法调用可以改变该序列的长度。通过某些方法调用可以改变该序列的长度。通过某些方法调用可以改变该序列的长度和内容。和内容。和内容。和内容。StringBuffer StringBuffer 上的主要操作是上的主要操作是上的主要操作是上的主要操作

35、是 append append 和和和和 insert insert 方法。方法。方法。方法。append append 方法始终将这些字符添方法始终将这些字符添方法始终将这些字符添方法始终将这些字符添加到缓冲区的末端;而加到缓冲区的末端;而加到缓冲区的末端;而加到缓冲区的末端;而 insert insert 方法则在指定的方法则在指定的方法则在指定的方法则在指定的点添加字符。点添加字符。点添加字符。点添加字符。经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用1StringBuffer类的构造方法StringBu

36、ffer()StringBuffer():构造一个其中不带字符的字符:构造一个其中不带字符的字符:构造一个其中不带字符的字符:构造一个其中不带字符的字符串缓冲区,其初始容量为串缓冲区,其初始容量为串缓冲区,其初始容量为串缓冲区,其初始容量为1616个字符。个字符。个字符。个字符。StringBuffer(int capacity)StringBuffer(int capacity):构造一个不带字符,:构造一个不带字符,:构造一个不带字符,:构造一个不带字符,具有指定容量的字符串缓冲区。具有指定容量的字符串缓冲区。具有指定容量的字符串缓冲区。具有指定容量的字符串缓冲区。StringBuffer

37、(String str)StringBuffer(String str):构造一个字符串缓冲:构造一个字符串缓冲:构造一个字符串缓冲:构造一个字符串缓冲区,并将其内容初始化为指定的字符串内容。区,并将其内容初始化为指定的字符串内容。区,并将其内容初始化为指定的字符串内容。区,并将其内容初始化为指定的字符串内容。经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用2StringBuffer的常用方法:toString():返回此序列中数据的字符串:返回此序列中数据的字符串表示形式。表示形式。append(boolean

38、 b):将:将 boolean 参数的参数的字符串表示形式追加到序列。字符串表示形式追加到序列。length():返回长度(字符数)。:返回长度(字符数)。charAt(int index):返回此序列中指定索:返回此序列中指定索引处的引处的 char 值。值。setCharAt(int index,char ch):将给定:将给定索引处的字符设置为索引处的字符设置为 ch。经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用getCharsgetChars(int srcBegin,int srcEnd,char(

39、int srcBegin,int srcEnd,char dst,int dstBegin)dst,int dstBegin):将字符从此序列复制到目:将字符从此序列复制到目:将字符从此序列复制到目:将字符从此序列复制到目标字符数组标字符数组标字符数组标字符数组 dst dst。substringsubstring(int start)(int start):返回一个新的:返回一个新的:返回一个新的:返回一个新的 String String,它包含此字符序列当前所包含的字符子序列。它包含此字符序列当前所包含的字符子序列。它包含此字符序列当前所包含的字符子序列。它包含此字符序列当前所包含的字符子

40、序列。insertinsert(int offset,String str)(int offset,String str):将字符串插入此:将字符串插入此:将字符串插入此:将字符串插入此字符序列中。字符序列中。字符序列中。字符序列中。经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用class ep5_6 class ep5_6 public static void main(String args)public static void main(String args)StringBuffer str=new S

41、tringBuffer str=new StringBuffer(62791720);StringBuffer(62791720);str.insert(0,010-);str.insert(0,010-);str.setCharAt(7,8);str.setCharAt(7,8);str.setCharAt(str.length()-1,7);str.setCharAt(str.length()-1,7);System.out.println(str);System.out.println(str);str.append(-446);str.append(-446);System.out.p

42、rintln(str);System.out.println(str);str.reverse();str.reverse();System.out.println(str);System.out.println(str);P111P111【例【例【例【例5-65-6】经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用5.3.3 String类和类和stringBuffer类的区别类的区别String String:常量字符串,一旦赋值或实例化后就常量字符串,一旦赋值或实例化后就常量字符串,一旦赋值或实例化后就常量

43、字符串,一旦赋值或实例化后就不可更改不可更改不可更改不可更改.StringBuffer:StringBuffer:支持可变的字符串。支持可变的字符串。支持可变的字符串。支持可变的字符串。如果对字符串中的内容经常进行操作,特别是内如果对字符串中的内容经常进行操作,特别是内如果对字符串中的内容经常进行操作,特别是内如果对字符串中的内容经常进行操作,特别是内容要修改时,那么使用容要修改时,那么使用容要修改时,那么使用容要修改时,那么使用StringBufferStringBuffer,如果最后,如果最后,如果最后,如果最后需要需要需要需要StringString,那么使用,那么使用,那么使用,那么使

44、用StringBufferStringBuffer的的的的toStringtoString()()方法。方法。方法。方法。经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用5.4基本数据类型的对象类基本数据类型的对象类Java的基本数据包括的基本数据包括byte、int、short、long、float、double、char,Java同时同时也提供了基本数据类型相关的包装类也提供了基本数据类型相关的包装类Java语言用包装类来把基本类型数据转换语言用包装类来把基本类型数据转换为对象为对象经营者提供商品或者服务有欺

45、诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用表表5.2 基本类型与包装类的对应基本类型与包装类的对应基本基本基本基本类类类类型型型型对应对应对应对应的包装的包装的包装的包装类类类类booleanbooleanBooleanBooleanbytebyteByteBytecharcharCharacterCharactershortshortShortShortintintIntegerIntegerlonglongLongLongfloatfloatFloatFloatdoubledoubleDoubleDouble经营者提供商品或者服

46、务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用5.4.1 Double类和类和Float类类DoubleDouble类和类和类和类和FloatFloat类实现了对类实现了对类实现了对类实现了对doubledouble和和和和floatfloat基本基本基本基本型数据的类包装。型数据的类包装。型数据的类包装。型数据的类包装。Double Double 类在对象中包装了一个基本类型类在对象中包装了一个基本类型类在对象中包装了一个基本类型类在对象中包装了一个基本类型 double double 的值。的值。的值。的值。DoubleDou

47、ble类的构造方法:类的构造方法:类的构造方法:类的构造方法:Double Double(double numdouble num)该类还提供了多个方法,可以将该类还提供了多个方法,可以将该类还提供了多个方法,可以将该类还提供了多个方法,可以将 double double 转换为转换为转换为转换为 StringString,将,将,将,将 String String 转换为转换为转换为转换为 double double,还提供了其他,还提供了其他,还提供了其他,还提供了其他一些处理一些处理一些处理一些处理 double double 时有用的常量和方法。时有用的常量和方法。时有用的常量和方法。

48、时有用的常量和方法。经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用Double包装类常用方法:包装类常用方法:DoubleDouble(double value)(double value)DoubleDouble(String s)(String s)static intstatic int compare compare(double d1,double d2)(double d1,double d2)static double static double parseDouble parseDouble(S

49、tring s)(String s)static String static String toStringtoString(double d)(double d)static Double static Double valueOfvalueOf(String s)(String s)double double doubleValue doubleValue()()数值型和字符串类型之间的转换数值型和字符串类型之间的转换经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用String s3=12*4+8/9-9;S

50、tring s3=12*4+8/9-9;String as3=s3.split(*|+|/|-);String as3=s3.split(*|+|/|-);System.System.outout.println(Arrays.println(Arrays.toStringtoString(as3);(as3);Stack sk1=new Stack();Stack sk1=new Stack();for(int i=0;ias3.length;i+)for(int i=0;ias3.length;i+)sk1.push(Integer.sk1.push(Integer.valueOfvalu

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com