java基础面试知识点.doc

2021-03-21 教育课件 金币:5.00 收藏 举报 版权 9页 38.00KB
java 基础面试知识点 1.java 中==和 equals 和 hashCode 的区别 2.int、char、long 各占多少字节数 byte 1 字节 最小值是 -128(-2); 最大值是 127(2-1); boolean 至少 1 字节 这种类型只作为一种标志来记录 true/false 情况; short 2 字节 最小值是 -32768(-2); 最大值是 32767( - 1); char 2 字节 最小值是 \u0000(u0000(即为 0);最大值是 \u0000(uffff(即为 65,535); int 4 字节 最小值是 -2,147,483,648(-2); 最大值是 2,147,483,647(2 - 1); float 4 字节 单精度浮点数字长 32 位,尾数长度 23,指数长度 8,指数偏移量 127; long 8 字节 最小值是 -9,223,372,036,854,775,808(-2?); 最大值是 9,223,372,036,854,775,807(2? -1); double 8 字节 双精度浮点数字长 64 位,尾数长度 52,指数长度 11,指数偏移量 1023; 英文字母:字节数 : 1;编码:GB2312 字节数 : 1;编码:GBK 字节数 : 1;编码:ISO-8859-1 字节数 : 1;编码:UTF-8 中文汉字: 字节数 : 2;编码:GB2312 字节数 : 2;编码:GBK 字节数 : 1;编码:ISO-8859-1 字节数 : 3;编码:UTF-8 3.int 与 integer 的区别 1. Ingeter 是 int 的包装类,int 的初值为 0,Ingeter 的初值为 null; 2.初始化的时候,int i =1;Integer i= new Integer(1);(要把 integer 当做一个类看);但由于有 了自动装箱和拆箱使得对 Integer 类也可使用:Integer i= 1; 3.int 是基本数据类型(面向过程留下的痕迹,不过是对 java 的有益补充),Integer 是一 个类,是 int 的扩展,定义了很多的转换方法 4.Integer 是对象,用一个引用指向这个对象,而 int 是基本类型,直接存储数值。 4.对 java 多态的理解 多态:继承父类的子类重写父类的某个方法,不同的子类调运同一个方法可以,产生 不同的结果。 多态的三个必要条件: 1.继承父类 2.重写父类的方法 3.父类的引用指向子类对象 面向对象的三大特性封装、继承、多态。从某种程度来看,
java基础面试知识点....
9页 38.00KB