Java 语言编程技术5_3.pdf

Java 语言编程技术5_3.pdf

ID:52245132

大小:476.58 KB

页数:41页

时间:2020-03-25

Java 语言编程技术5_3.pdf_第1页
Java 语言编程技术5_3.pdf_第2页
Java 语言编程技术5_3.pdf_第3页
Java 语言编程技术5_3.pdf_第4页
Java 语言编程技术5_3.pdf_第5页
资源描述:

《Java 语言编程技术5_3.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Java语言编程技术语言基础类Java类库Java的类库是系统提供的已实现的标准类的集合的集合,,是是Java编程的API(ApplicationProgramramInterfaceInterface),它可以帮助开发者方便方便、、快捷地开发快捷地开发Java程序程序。。这些系统定义好的类根据实现的功能不同同,,可以划分成不同的集合可以划分成不同的集合,,每个集合每个集合是是个包一个包,合称为类库。Java的类库大部分是由它的发明者提供的,这些类库称为基础类库(JFC)。Java语言编程技术2Java类库类库的结构java

2、.lang(System、Math、Thread基本数据类型类)java.util(collection、日期…)jijava.iojjpava.apppletjava.awtjavaawteventjava.awt.eventjava.netJava语言编程技术3语言基础类库:数据封装类基本数据类型数据类型类booleanBooleancharCharacterbyyteByteshortShortintIntegerlongLongfloatFloatdoubleDoubleJava语言编程技术4语言基础类库:数据封装

3、类Integer类:属性staticstaticintintMAXVALUE_返回int型数据的最大值staticintMINVALUEMIN_VALUE返回int型数据的最小值privateintprivateintvalue;构造方法Integer(intvalue)Integg(er(Stringg)s)Java语言编程技术5语言基础类库:数据封装类Integer类:方法intintValue()doubledoubleValue()SiStringtoSSi()tring()staticStringtoS

4、tring(inti)staticintparseInt(Strings)staticIntegervalueOf(Strings)staticIntegervalueOf(Strings)Java语言编程技术6语言基础类库:数据封装类数据类型转换利用类方法(静态方法)staticintInteggper.parseInt()(“23”)staticStringInteger.toString(23)staticdoubleDoubleparseDouble(staticstaticdoubleDoubleparseDo

5、uble(staticdoubleDouble.parseDouble(12“123.3)”)staticStringDouble.toString(12.3)staticStringString.ValueOf(0.23)Java语言编程技术7语言基础类库:数据封装类数据类型转换利用对象方法Doubled;Strings;Doubled;Strings;d=newDouble(12.3);//构造s=d.toString();注意不同的数据类使用的方法会有不同Java语言编程技术8语言基础类库:Object类类层次的根

6、,每一个类都是它的子类。构造方法:Object()一般方法:booleaneqq(juals(Objectobj)j)比较两个对象是否相同。StringtoString()StringtoString()用来返回当前对象本身的有关信息Objectclone()Objectclone()生成当前对象的一个拷贝。ClassgetClass()获取当前对象所属的类信息Java语言编程技术9eqq(uals())classIntegg{per{privateintvalue;;}....}Integern1=newInteger(4

7、7);Integern2=newInteger(47);Sypystem.out.println(()n1==n2);输出falseSystem.out.println(n1.equals(n2));输出trueclVlassVall{ue{iitntii};}ValueValuen1=newValue();Valuen1=newValue();Valuen2=newValue();n1i1.i=n22i100.i=100;System.out.println(n1.equals(n2));输出false为什么?Java语言编程技术1

8、0eqq(uals())inObject:publicbooleanequals(Objectobj){return((jthis==obj););}inInteger:publicbooleanequals(Obj

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。