Java高级工具类_java编程高级-工具类.doc

41528d3028836879cd698677c3999917.gifjava编程高级-工具类.doc

JAVA编程高级——工具类3Sept.2008©NeusoftConfidential工具类目标:Object类的介绍。包装类的功用。简介String类中的常用方法。StringBuffer类中的常用方法。StringBuilder类中的常用方法。String、StringBuffer、StringBuilder类的区别。介绍Math类的使用。介绍日期类的使用教学方法:讲授ppt+上机练习本章要点······JavaAPI理解API的概念Object类包装类String类与StringBuffer类String类的常用方法StringBuffer类的常用方法StringBuilder类的常用方法String与StringBuffer的区别StringBuffer与StringBuilder的区别Math类日期类型Contents123456JavaAPIObject类包装类字符串类Math类日期类型JAVAAPI简介·API的概念API(ApplicationProgrammingInterface)应用程序接口Java中的API,就是JDK提供的各种功能的Java类JDK帮助文档JAVA_API_CN.chmJAVAAPI简介·JDK中常用的包java.langJava语言包(包含String、Math、System等类),任何类中,该包中的类都会被自动导入。java.util包含一些实用的工具类(包含list,calendar,date等类)java.awt图形用户界面包。java.io提供多种输入/输出功能的类。Contents123456JavaAPIObject类包装类字符串类Math类日期类型Object介绍及方法··Object类Object类是所有类的超类,Object是Java语言中唯一一个没有父类的类。如果在类的声明中未使用extends关键字指明其父类,则默认父类为Object类。在Object类中定义的方法,在所有类中都可以使用。Object类常用方法publicbooleanequals(Objectobj)比较两个对象引用的值是否相等(比较哈希地址)publicinthashCode()返回十进制整数,唯一标识一个对象publicStringtoString()返回类名@hashcodeequals()与==的区别···equals()只能比较引用类型,==既能比较引用类型又能比较基本类型。equals()方法从Object类继承–原意:比较对象引用的值–一般都被子类方法覆盖,不再比较引用的值==运算符–比较基本数据类型:相当于算术等号–比较引用数据类型:比较对象引用的值。Contents123456JavaAPIObject类包装类字符串类Math类日期类型数据类型封装类booleanBooleanbyteBytecharCharacterdoubleDoublefloatFloatintIntegerlongLongshortShort包装类简介·包装类基本数据类型不是对象层次结构的组成部分。有时需要像处理对象一样处理这些基本数据类型,可通过相应的“包装类”来将其“包装”。基本数据类型转换为包装类·基本数据类型通过构造器转换为包装类intpInt=500;IntegerwInt=newInteger(pInt);包装类转换为基本数据类型·包装类通过xxxValue()方法转换为基本数据类型IntegerwInt=newInteger(500);intpInt=wInt.intValue();字符串转换为包装类··字符串通过构造方法转换为包装类StringsInt=“500”;IntegerwInt=newInteger(sInt);字符串通过包装类的valueOf(Strings)转换为包装类StringsInt=“500”;IntegerwInt=Integer.valueOf(sInt);注意:字符串不能通过以上两种方式转换为Character包装类转换为字符串·包装类通过toString()方法转换为字符串IntegerwInt=newInteger(500);StringsInt=wInt.toString();字符串转换为基本数据类型·字符串通过parseXXX(Strings)方法转换为基本数据类型StringsInt=“500“;intpInt=Integer.parseInt(sInt);自动装箱和自动拆箱·自动的装箱和自动拆箱在进行基本数据类型和对应的包装类转换时,系统将自动进行JDK自从5.0版本后引入方便程序的编写intpInt=500;IntegerwInt=pInt;intn=wInt;包装类的equals()和toString()方法··包装类里的equals方法覆盖了object类中的equals方法,不再比较引用的值,而是比较基本数据类型的值是否相等。包装类里的toString方法覆盖了object类中的toString方法,返回包装类的String值。Contents123456JavaAPIObject类包装类字符串类Math类日期类型Stringg类·String类是一种引用类型代表不可改变的字符序列,对它的任何修改实际上又产生一个新的字符串。Stringg的创建···静态创建Strings=“Java”;动态创建Strings=newString(“java”);两种创建方式的区别:–使用静态方式创建的字符串,在数据区中只会产生唯一的一个字符串对象,当使用该方式产生同样一个字符串时,两个引用变量指向同一个字符串对象。–采用动态方式创建的字符串,在堆内存中会产生不同的对象。21Stringg类·“+”字符串连接运算符连接操作符“+”,可以将其它各种类型的数据转换成字符串,并前后连接成新的字符串Stringstr1=“hello”;Stringstr2=“world”;Stringstr=str1+str2;//str为“helloworld”☻练习System.out.println(5+6+’A’);System.out.println(5+6+”A”);System.out.println(5+”A”+6);7611A5A6Stringg类·String类的性质任何一个String对象在创建之后都不能对它的内容作出任何改变连接、获得子串和改变大小写等操作,实际上是产生了一个新的String对象String类重置了equals方法,用于比较两个字符串的内容Stringstr1=“hello”;Stringstr2=newString(“hello”);System.out.println(str1==str2);falseSystem.out.println(str1.equals(str2));true方法含义booleanequals(String)判断两个字符串对象的内容是否相等boo

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值