java基础(9):常用包

1.基本数据类型提供的包装类都有哪些?
byte->Byte short-Short int->Integer long->Long
float->Float double->Double
boolean->Boolean
char->Character
2.包装类提供的常用方法有哪些?
包装类类名.valueOf(字符串):将字符串数据转换为某种基本数据类型的包装类
包装类类名.parseXxx(字符串):将字符串类型数据转换为某种基本数据类型
3.Integer i1=1;Integer i2=1; i1==i2吗?
在jdk1.5以后java提供了自动封箱和拆箱机制,所以在使用包装类型的对象时,
使用的是包装类型所保存的数据,i1==i2结论是true
4.Math类能不能被继承?Math类能不能创建对象?
Math类final作为修饰符,所以不能继承
Math类的构造函数被private修饰,所以不能创建对象
Math类中的所有方法都是静态方法
Math类中定义了2个静态常量分别是圆周率π 和自然常量 E
5.Object是一个什么类?
Object类型是所有java类的父类
所以所有的java类型和Object类型都具备 is a 关系
所以所以Object类型的引用 可以指向任意类型的对象
Object类型的引用所指向的对象 想要将该对象引用给具体的某个子类 需要强制向下转型
6.Class是一个什么类?
Class类是java定义的一个 用来描述类这种对象的详细信息的 java类型 
Student类描述学生详细信息(例如身高 体重)
Class类描述的是Student类的详细信息(例如类名 父类名 类中具备的属性 类中具备方法)

1.使用java.util包下的所有类需要导包吗?
需要,java.lang包下的类使用时不需要导包
2.Date类型的用途?
Date主要用于获取系统当前时间
3.Calendar类型的用途?
Calendar主要是为了对时间进行运算
4.集合框架的族谱由哪些组成?
Collection下有List和Set集合
List保存有序可重复的数据
List下的实现类有ArrayList,LinkedList,Vector
ArrayList和LinkedList在多线程应用中不适用
ArrayList实现了可变长度的数组,在内存中用连续的空间来保存,随机访问和便利的效率较LinkedList更高
LinkedList是有链表结构组成的,删除和插入元素的效率较ArrayList高
Vector是线程同步的可以在多线程应用中来使用
Set保存无序不可重复的数据
HashSet是Set下常用的一个实现类

Map表示键值对接口
HashMap是键值对接口常用的实现类
Map中键不能重复 值可以重复


 

猜你喜欢

转载自blog.csdn.net/yincheng_917/article/details/81975638