Java学习笔记(十)
1. 写出8种基本数据类型的包装类?
答:Integer、Double、Byte、Short、Long、Character、Boolean、Float。
2. int 和 Integer 有什么区别?
Integer是int的包装类,能够调用方法来完成一些操作,int是基本类型,Integer是引用数据类型。
3.请描述你理解的拆、装箱?
拆箱是引用数据类型转换成基本数据类型,装箱是将基本数据类型转换成引用数据类型。
装箱能够使得基本数据类型有了类的特点,可以调用类中的方法。
4.如果让你重写Object类下的equals()方法,去实现字符串内容是否相等,你的思路是什么??
首先判断两个字符串的内存地址是否相等,如果相等则返回true,否则接着执行。再判断字符串的长度是否相等,如果不相等则直接返回false,否则接着判断两者的内容是否相等。具体方法为:
先将两个字符串转换成字符数组,然后再用for循环来遍历出每个值,并让它们进行比较,如果有一对的值不相等,则返回false,否则,返回true。
5. 请描述包装类的作用?
包装类是将基本数据类型转变为引用数据类型,之后可以调用类中的方法,完成一些操作。
6. 请描述包装类对象的创建?
所有的包装类对象都可以根据 基本类型数据创建
Byte
b1 = new Byte((byte) 55);
除以Character外,其他包装类对象可以根据 String字符串创建
Byte
b2 = new Byte("22");
7. 请描述包装类的常用方法?
byte byteValue() 把包装类对象转换为byte字节
static int compare(int x, int y) 比较两个基本类型数据的大小,如果前面的数大返回正数, 后面的数大返回负数, 相等返回0
int compareTo(Integer anotherInteger) 比较两个包装类对象的大小
static int parseInt(String s) 把字符串转换为int整数
8. 请描述包装类最常用的场景是什么?
将字符串转变为基本数据类型。
9、static关键字
1)static修饰成员变量:整个类的实例共享静态变量
2)static修饰方法:静态方法,只能够访问用static修饰的属性或方法,而非静态方法可以访问static修饰的方法或属性
3)被static修饰了的成员变量和方法能直接被类名调用。
4)static不能修饰局部变量,切记,不要搞混淆了,static平常就用来修饰成员变量和方法及块。

浙公网安备 33010602011771号