java几道基本的简答题
1.方法重载:方法名相同,但方法的参数类型或数量不同
2.上转型对象有怎样的特点:
上转型对象不能操作子类新增的成员变量;
不能使用子类新增的方法。
上转型对象可以操作子类继承或者隐藏的成员变量,也可以使用子类继承的或者重写的方法。
上转型对象操作子类继承或重写的方法,其作用等价于子类对象去调用这些方法。
因此,如果子类重写了父类的某个方法,则当对象的上转型对象调用这个方法时
一定是调用了这个重写的方法
。
3.什么叫事务,JDBC处理事物的步骤:
1,事务是作为单个逻辑工作单元执行的一系列操作。
2,一个逻辑工作单元必须有四个属性,称为原子性、一致性、隔离性和持久性 (ACID) 属性,
只有这样才能成为一个事务
事务处理步骤:
3,conn.setAutoComit(false);设置提交方式为手工提交
4,conn.commit()提交事务
5,出现异常,回滚 conn.rollback();
5.常用的事件处理:
动作事件处理 焦点 鼠标 键盘
6.MouseListener接口有5个抽象方法,分别在什么时候触发:
在光标移入组件时;在光标移出组件时;鼠标按键被按下时;鼠标按键被释放时;
发生单击事件时;
7.JDBC操作的步骤?
加载数据库驱动类;打开数据库连接;执行sql语句;处理返回结果;关闭资源
8.表与表之间关系:一对一,一对多,多对多
9.什么是set集合?
set集合为集类型,集是最简单的一种集合,存在集中的对象不按特定方式排序 ,
只是简单把对象加入集合中,类似于向口袋里放东西
10.简述addall()方法和removeall()方法的用途?
addall方法用来将指定集合中的所有对象添加到该集合中;
removeall方法用来从该集合中移除同时包含在指定集合中的对象;