1.建立Statement对象的作用是:
a,Statement对象是用于执行不带参数的简单sql语句。
b.Prepared Statement对象用于执行预编译SQL语句。
c.Callable Statement对象用于gouzoa执行对存储位置过程的调用。
2.基本型和基本封装型进行“==”运算符的比较,基本封装性会自动拆箱变为基本型后再进行比较。
如果基本型封装类型调用equals()方法,但是参数是基本类型,这时候,先会进行自动装箱,基本型转换为基本封装类,在进行比较。
3.java语言中的异常处理包括声明异常,抛出异常,捕获异常,和处理异常。
throw:用于抛出异常
throws:用于在方法上声明该方法要抛出的异常,然后在方法内部通过throw抛出异常。
4.constructor是构造函数的意思。
a.构造函数可以省略,省略后JVM会自动创建一个无参的构造函数。
b.构造函数必须与public类同名,方法可以和类同名。
c.一个class中可以定义多个构造函数,因为构造函数可以重载。
5.在java的多态调用中,java多态有两种情况:重载和覆写。
在覆写中运用的是动态单分配,是根据new的类型来确定,从而确定调用的方法,即就是new的是谁,就调用谁。在重载中,运用的是静态多分配,即根据静态类型确定对象,因此不是根据new的类型确定调用的方法。
6.java中继承对构造函数是不继承的,只是显示或隐式调用。
7.类访问控制符只有3种:public,private,protected。static和访问控制符无关。
8.java接口中声明的“变量”必须为public,final,static,所以其实是常量,接口中只有常量定义,没有变量声明。
9.简单记忆线程安全的集合类,喂!SHE
喂:是指Vector;S是指:stack;H是指:hashtable;E是指:enumeration
除这几个之外其他的都是非线程安全的集合类或接口。
10.java中两个最基本的回收算法:复制算法和标记清理算法。
新生代基本采用复制算法,老年代采用标记整理算法,cms是采用标记清理。
11.接口没有构造方法,所以不能实例化,抽象类有构造方法,但是不是用来实例化的而是用来初始化的。
12.方法重载的原则如下:
a.方法名一定要相同
b.方法的参数表必须不同,包括参数的类型或个数,如果参数个数不同,那就不用管他的参数类型了,如果参数的个数相同,那么参数的类型或者参数的顺序必须不同。
c.方法的返回类型修饰符可以相同也可以不同。
13.字符界面下,前端用户输入,后台程序获取,都是字符流的传输,因此需要导入java.io包。
14.java语言跨平台是编译后的文件跨平台,而不是源程序跨平台。java源代码首先经过编译器生成字节码,即class文件,该class文件与平台无关,而class文件经过翻译后翻译成最终的机器码,这是与平台相关的。
网友评论