java面试基础总结

java面试基础总结

ID:46682022

大小:123.50 KB

页数:35页

时间:2019-11-26

java面试基础总结_第1页
java面试基础总结_第2页
java面试基础总结_第3页
java面试基础总结_第4页
java面试基础总结_第5页
资源描述:

《java面试基础总结》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、1.Java的特点语法简单,面向对象,分布式,安全性,健壮性,解释运行,高效率,与平台无关,多线程,动态性。2.而向对象的特征继承,封装,多态,抽象(1)继承:子类继承父类的方法和属性构造器不能继承子类的构造器一定会调用父类的构造器实例化子类,会分配所有父类的空间(2)多态:重载方法,方法名一样,方法参数不同的方法(3)抽象:在面向对象分析设计时,可将一些实体作高度抽象定义成抽象类,抽象类没有任何对象,只可作为一个模板用于创建子类,以及为面向对象提供更灵活的多态机制。(4)封装:类封装了数据及对数据的操作,是程序中最小的模块,禁止了外界直接操作类中的数据,

2、模块与模块之间只能通过严格控制的接口进行交互,使得模块之间的耦合度大大降低;保证了模块具有较好的独立性,程序维护和修改较容易。3.java中的8种基本数据类型及数据类型的转换4大类型:逻辑类型:boolean字符类型:char整数类型:byte,short,int,long浮点类型:float,double转换:规则1,当把精度低的变量的值赋给精度高的变量时,系统自动完成数据类型的转换(数据精度从“低"到“高'‘排序)规则2,当把精度高的变量的值赋给精度低的变量时,必须使用显示类型转换运算。规则3,char与byte或short之间的赋值必须实行强制转换。

3、4•局部变量与全局变量的区别局部变量:不是声明在类括号里面的变量。方法的参数和方法内部的变量都是局部变量。必须要先赋值,后使用,局部变量没有默认初始化值。同一范围内,不允许2个局部变量命名冲突。5•什么是形参,什么是实参?实参:方法调用时候实际传递的参数变量(实际的值,相当于赋值)。形参:方法的参数定义,是临吋变量(是个空壳子,相当于声明变量而没有赋值)。6•怎么理解i++与卄ii++:先把i的值赋给i++,i的值自增1,再把i++的值赋给i;++i:先把i的值自增1,自增后的i的值赋给i++,,再把++i的值赋给7•&与&&的区别&和&&都可以用作逻辑与

4、的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true吋,整个运算结果才为true,否则,只要有一方为false,则结果为falseo&&还具有短路的功能,即如果第一个表达式为false,则不再计算第二个表达式,例如,对于if(str!=null&&!str.equalsC°,))表达式,当str为null时,后面的表达式不会执行,所以不会出现NullPointerException如果将&&改为&,则会抛出NullPointerException异常。If(x==33&++y>0)y会增长,If(x==33&&++y>0)不会增长&述可以

5、用作位运算符,当&操作符两边的表达式不是boolean类型时,&表示按位与操作,我们通常使用OxOf来与一个整数进行&运算,来获取该整数的最低4个bit位,例如,0x31&0x0f的结果为0x01o8.switch()括号中可以是哪些数据类型。char/short/int/byte9.常用的”零”值有哪些?整型的默认值:[0,0,0]boolean类型:[false,false,false]浮点类型:[0.0,0.0,0.0]String类型:[null,null,null]char类型:u00008.数组屮的动态初始化与静态初始化静态初始化是指由程序员

6、自己为数组对象每个元素赋值,由系统自动计算出数组长度:如String[]a=newString]]{“Hellow'TWoi'lcr,"Yes"};动态初始化是指程序员自己指定数组对象的长度,由系统先自动为其赋值,程序中程序员可以为元素重新赋值;女thString[]b=newString[4];fbr(inti=O;i

7、2,2,34,55,6,1};System,out.println(Arrays.toString(bubbleSort(arr)));}publicstaticint[]bubbleSort(int[]arr){for(intj=O;jarr[j+l]){〃这一彳亍的j和当于下标inttemp=arr[j];arr[j]=arr[j+l];arr[j4-l]=temp;}}}returnarr;}*插入排序*/publicstaticvoidmain(String[]args){int[]ar

8、r={4,33,2,1,46,34};System.out.pri

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。