预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共30页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Java的特点语法简单面向对象分布式安全性健壮性解释运行高效率与平台无关多线程动态性。面向对象的特征继承封装多态抽象(1)继承:子类继承父类的方法和属性构造器不能继承子类的构造器一定会调用父类的构造器实例化子类会分配所有父类的空间(2)多态:重载方法方法名一样方法参数不同的方法(3)抽象:在面向对象分析设计时可将一些实体作高度抽象定义成抽象类抽象类没有任何对象只可作为一个模板用于创建子类以及为面向对象提供更灵活的多态机制。(4)封装:类封装了数据及对数据的操作是程序中最小的模块禁止了外界直接操作类中的数据模块与模块之间只能通过严格控制的接口进行交互使得模块之间的耦合度大大降低;保证了模块具有较好的独立性程序维护和修改较容易。3.java中的8种基本数据类型及数据类型的转换4大类型:逻辑类型:boolean字符类型:char整数类型:byteshortintlong浮点类型:floatdouble转换:规则1当把精度低的变量的值赋给精度高的变量时系统自动完成数据类型的转换(数据精度从“低”到“高”排序)规则2当把精度高的变量的值赋给精度低的变量时必须使用显示类型转换运算。规则3char与byte或short之间的赋值必须实行强制转换。4.局部变量与全局变量的区别局部变量:不是声明在类括号里面的变量。方法的参数和方法内部的变量都是局部变量。必须要先赋值后使用局部变量没有默认初始化值。同一范围内不允许2个局部变量命名冲突。5.什么是形参什么是实参?实参:方法调用时候实际传递的参数变量(实际的值相当于赋值)。形参:方法的参数定义是临时变量(是个空壳子相当于声明变量而没有赋值)。6.怎么理解i++与++ii++:先把i的值赋给i++i的值自增1再把i++的值赋给i;++i:先把i的值自增1自增后的i的值赋给i++再把++i的值赋给i;7.&与&&的区别&和&&都可以用作逻辑与的运算符表示逻辑与(and)当运算符两边的表达式的结果都为true时整个运算结果才为true否则只要有一方为false则结果为false。&&还具有短路的功能即如果第一个表达式为false则不再计算第二个表达式例如对于if(str!=null&&!str.equals(“”))表达式当str为null时后面的表达式不会执行所以不会出现NullPointerException如果将&&改为&则会抛出NullPointerException异常。If(x==33&++y>0)y会增长If(x==33&&++y>0)不会增长&还可以用作位运算符当&操作符两边的表达式不是boolean类型时&表示按位与操作我们通常使用0x0f来与一个整数进行&运算来获取该整数的最低4个bit位例如0x31&0x0f的结果为0x01。8.switch()括号中可以是哪些数据类型。char/short/int/byte常用的"零"值有哪些?整型的默认值:[000]boolean类型:[falsefalsefalse]浮点类型:[0.00.00.0]String类型:[nullnullnull]char类型:\u000010.数组中的动态初始化与静态初始化静态初始化是指由程序员自己为数组对象每个元素赋值由系统自动计算出数组长度:如String[]a=newString[]{“Hellow””World””Yes”};动态初始化是指程序员自己指定数组对象的长度由系统先自动为其赋值程序中程序员可以为元素重新赋值;如:String[]b=newString[4];for(inti=0;i<b.length;i++){b[i]=i+”hello”;}11.列举出常用的排序方式及代码/**冒泡排序*i表示轮次*j表示每一轮比较的次数*/publicstaticvoidmain(String[]args){int[]arr={122345561};System.out.println(Arrays.toString(bubbleSort(arr)));}publicstaticint[]bubbleSort(int[]arr){for(inti=0;i<arr.length-1;i++){for(intj=0;j<arr.length-i-1;j++){if(arr[j]>arr[j+1]){//这一行的j相当于下标inttemp=arr[j];arr[j]=arr[j+1];arr[j+1]=temp;}}}returnarr;}/***插入排序*/publicstaticvoidmain(String[]args){int[