JAVA研发面试题(基础)
JAVA基础(目录): Object类的方法,逐个解释一下(clone,hashCode,equals,wait,finalize,notify) Java的Exception类型 Integer和int有啥区别,integer中有哪些特殊的函数? 说一下String实现 intern final 关键字 序列化,远程方法调用
参考 https://blog.youkuaiyun.com/watermusicyes/article/details/7975372
包装类和基本数据类型
byte ——Byte
short ——Short
int ——Integer
long-----Long
float-----Float
double----Double
char----Character
boolean—Boolean
基本数据类型变成对象包装类的好处:
- 可以将基本数据和字符串之间进行互相的转换。
基本类型数据 转为 字符串 的三种方式:
- 基本数据类型对象包装类中的方法 static String toString(基本类型);
- String类中的方法: static String valueOf(基本类型)
- 基本类型数据 +“ ”;
基本数据类型值 和 基本类型数据对象之间的转换:
- 使用构造函数——Integer();
- 即可以接受基本数值,也可以接收基本数值的字符串形式。
- 可以使用基本类型对象中的方法。 static Integer valueOf(int);
函数:
进制转换–二进制/八进制/十六进制/转为无符号
数学运算 – 最大值(a,b) /最小值 /和
从字符串转为数值:static Integer valueOf(String s) parseInt(String s, int radix)
左移右移(*2的n次幂):rotateLeft(int i, int distance)
比较 – compareTo(Integer anotherInteger) compare(int x, int y) compareUnsigned(int x, int y)