第07章 Java基础类库-【千锋教育】Java语言程序设计(第二版)

2023-03-21
| 95页
| 172人阅读
| 0人下载
教辅

内容正文:

仓干锋教育 第7章Java基础类库 ·基础类型的包装类 ·Math类与Random类 ·JDK5.0新特性一自动装箱和拆箱 日期操作类 。 Scanner类 。 JDK7.0新特性 。 String类、StringBuffer类和String Builder switch语句支持字符串 类 类型 ·System类与Runtimea类 目录 7.1 基本类型的包装类 7.2 JDK5.0新特性 一自动装箱和拆箱 73 Scanner类 7.4 String类、StringBuffer类和String Builder类 口点击查看本小节知识架构 75 System类与Runtimea类 口点击查看本小节知识架构 7.6 Math类与Random类 口点击查看本小节知识架构 7.7 日期操作类 口点击查看本小节知识架构 7.8 DK7.0新特性 一switch语句支持字符串类型 学习目标 掌握avV 掌握String类的2 掌握 掌握 使用 握 掌握 熟悉System类与 掌握日期类的 Runtime类、 4 3 使用 Math类与 Random类 ·Java以基础类库FC(Java Foundation Class)的形式为程序员提供编程接口APl, Java有丰富的基础类库,通过这些基础类库可以提高开发效率,降低开发难度,例 如,要通过ava实现日历的功能,没有编过程序的人很难想象这样的功能如何实现, 但是对于有经验的开发人员来说,就会知道ava基础类库中的Date类和Calendar类 专门用来处理日期和时间,对于这些类库并不需要刻意去背,而是需要经过多次使 用后熟练掌握,对于不熟悉的类库,可查阅lava AP文档进行了解使用。本章对 Java基础类库中的常用类进行讲解。 7.1基本类型的包装类 ·通过前面的学习大家了解到,Java语言是一种面向对象的语言,但是ava中的基本 数据类型却不是面向对象的,这在实际使用时会存在很多的不便,很多方法都需要 引用类型的对象,无法将一个基本类型的值传入,为了解决这个不足,DK中提供 了一系列的包装类可以将基本数据类型的值包装为引用数据类型的对象。Jva中的 8种基本数据类型都有与之对应的包装类,如表所示。 基木数光型 包装类 int Inieger char Character floot Floot double Double byte Byte kng Long short Short boolen Boolen 7.1基本类型的包装类 ·表中列举了8种基本数据类型对应的包装类,包装类和基本数据类型进行转换时要涉 及两个概念一装箱和拆箱,装箱是指将基本数据类型的值转为引用数据类型的对 象,拆箱是指将引用数据类型的对象转为基本数据类型,接下来以it类型的包装类 Integer为例来学习装箱和拆箱。首先来了解一下Integer类的构造方法,如表所示。 构造方法声明 功能描迷 public Integer(int valuc) 构造一个新分配的gr对象,它表示指 定的t值 public Integer(String s) 构造一个新分配的Integer对象,它表示 String参数所指示的imt值。 7.1基本类型的包装类 ·表中列举出Integer类的构造方法,它还有一些常用方法,如表所示。 方法明 功特摧述 intint Valud() 以mt类型返回H装nc灯的值。 static int porse山Sigs 将字符串参数作为有对号的十选制达数进 行解析。 String toString 返网一个表示i该1r值的Sig对象。 static家r viluOf int) 返同一个表示指定的it值的1r实 例。 static Ineger valucOfString s) 返回保存指定的Sg的值的r对 象。 7.1基本类型的包装类 ·表中列举出Integer类的常用方法,接下来通过一个案例来演示包装类Integer的装 箱过程,如例所示。 public claas TeatBoxing( public static void main(String[]args)( int1=10: Integer in new Integer(1); System.out.println(in.equals(i]); 程序的运行结果如图所示。 口Conaoie ■装黄位数每每引心口,时·“日 wrd:Te线Applicaton CAPrpg am Fesvee10.192地ymt019年9月40下中30707 true 7.1基本类型的包装类 ·了解装箱后,接下来通过一个案例学习一下拆箱的过程,如例所示。 1 public class TestUnBoxing public statie void ma

资源预览图

第07章 Java基础类库-【千锋教育】Java语言程序设计(第二版)
1
第07章 Java基础类库-【千锋教育】Java语言程序设计(第二版)
2
第07章 Java基础类库-【千锋教育】Java语言程序设计(第二版)
3
第07章 Java基础类库-【千锋教育】Java语言程序设计(第二版)
4
第07章 Java基础类库-【千锋教育】Java语言程序设计(第二版)
5
第07章 Java基础类库-【千锋教育】Java语言程序设计(第二版)
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。