JAVA SE:主要用在客户端开发JAVA EE:主要用在web应用程序开发JAVA ME:主要用在嵌入式应用程序开发4.什么是JVM?java虚拟机包括什么?JVM:java虚拟机,运用硬件或软件手段实现的虚拟的计算机,Java虚拟机包括:寄存器,堆栈,处理器
线性表(ArrayList)链表(LinkedList)栈(Stack)队列(Queue)图(Map)树(Tree)9.什么是OOP?面向对象编程
整形:byte,short,int,long浮点型:float,double字符型:char布尔型:boolean13.什么是隐式转换,什么是显式转换显示转换就是类型强转,把一个大类型的数据强制赋值给小类型的数据;隐式转换就是大范围的变量能够接受小范围的数据;隐式转换和显式转换其实就是自动类型转换和强制类型转换。
拆箱:把包装类型转成基本数据类型装箱:把基本数据类型转成包装类型16.Java中的包装类都是那些?
byte:Byte short:Short int:Integer long:Long float:Float double:Double char:Character boolean:Boolean17.一个java类中包含那些内容?属性、方法、内部类、构造方法、代码块。
++i:先赋值,后计算i++:先计算,后赋值21.程序的结构有那些?
顺序结构选择结构循环结构22.数组实例化有几种方式?静态实例化:创建数组的时候已经指定数组中的元素,
1 | int[] a=new int[]{1,3,3} |
Byte,short,int,long默认是都是0Boolean默认值是falseChar类型的默认值是’’Float与double类型的默认是0.0对象类型的默认值是null24.Java常用包有那些?
Java.langJava.ioJava.sqlJava.utilJava.awtJava.netJava.math25.Java最顶级的父类是哪个?Object
EqualsHashcodetoStringwaitnotifyclonegetClass27.java中有没有指针?有指针,但是隐藏了,开发人员无法直接操作指针,由jvm来操作指针
Pow():幂运算Sqrt():平方根Round():四舍五入Abs():求绝对值Random():生成一个0-1的随机数,包括0不包括144.String类的常用方法有那些?
charAt:返回指定索引处的字符indexOf():返回指定字符的索引replace():字符串替换trim():去除字符串两端空白split():分割字符串,返回一个分割后的字符串数组getBytes():返回字符串的byte类型数组length():返回字符串长度toLowerCase():将字符串转成小写字母toUpperCase():将字符串转成大写字符substring():截取字符串format():格式化字符串equals():字符串比较45.判断两个对象是否相同,能使用equlas比较吗?不能。Equlas大多用来做字符串比较,要判断基本数据类型或者对象类型,需要使用==
接口中声明全是public static final修饰的常量接口中所有方法都是抽象方法接口是没有构造方法的接口也不能直接实例化接口可以多继承65.接口与抽象类有什么区别?
抽象类有构造方法,接口没有构造方法抽象类只能单继承,接口可以多继承抽象类可以有普通方法,接口中的所有方法都是抽象方法接口的属性都是public static final修饰的,而抽象的不是66.Java中异常分为哪两种?
编译时异常运行时异常67.说几个常见的编译时异常类?
NullPointerException:空指针异常ArrayIndexOutOfBoundsException:数组下标越界NumberFormatException:数字转换异常IllegalArgumentException:参数不匹配异常InstantiationException:对象初始化异常ArithmeticException:算术异常68.异常的处理机制有几种?异常捕捉:try…catch…finally,异常抛出:throws。
加载数据库驱动类打开数据库连接执行sql语句处理返回结果关闭资源86.在使用jdbc的时候,如何防止出现sql注入的问题。使用PreparedStatement类,而不是使用Statement类
FileFileInputSteam,FileOutputStreamBufferInputStream,BufferedOutputSreamPrintWriteFileReader,FileWriterBufferReader,BufferedWriterObjectInputStream,ObjectOutputSream92.字节流与字符流的区别以字节为单位输入输出数据,字节流按照8位传输以字符为单位输入输出数据,字符流按照16位传输93.final、finalize()、finally性质不同
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |