1.子类会继承父类哪些东西?public、protected、默认修饰符修饰的方法和属性都会被进程,private的不可以。
2.子类会继承父类的构造方法吗?不会,子类会调用父类的构造方法,但是不会继承父类的构造方法。
3.为什么不能通过返回值类型来区分重载?首先,重载方法的参数列表是必须不一样的,但是对返回值类型没有严格的要求,可以一样也可以不一样。不能通过返回值类型来区分重载方法的原因是,有时候我们调用方法是不会把方法的返回值赋值给变量的,当这种情况下,如果我们的参数列表一样,只有返回值不一样的话,那么我们不能确定调用的具体方法是哪一个方法。
4.为什么不能在非静态方法中定义静态变量?静态变量是在类被加载的时候就会被加载到内存中,但是实例方法并不会被加载到内存中,但是静态变量作为实例方法内的一个内部成员,到底加载到内存中还是不加载到内存中呢?这显然是矛盾的。
5.abstract可以修饰类和方法,但是abstract可以修饰变量吗?不可以。
6.声明抽象方法可以给方法体加大括号吗?不可以。
7.抽象类和接口的区别?抽象类总可以定义抽象方法也可以实现方法,接口只能定义方法;抽象类的中定义的变量是普通变量,接口中定义的变量只能是静态的公共的常量。....
8.servlet处理请求的方式是?线程的方式。
9.用来调用存储过程的对象是?callableStatement。
10.当子类的构造方法没有显式调用父类的构造方法时,子类的构造方法内会默认调用父类的无参构造方法。总之,子类的每一个构造方法内部必须要调用父类的某一个构造方法。
11.在Servlet生命周期中,容器只会调用一次init(),destroy()方法。
12.java.util.concurrent并发包下有哪些类和接口?
13.final、finally、finalize的区别?
final是一个修饰符,可以修饰类、方法、变量。修饰类时,类不可以被继承,类中的方法都默认被final修饰。修饰方法时,方法可以被继承,不可以被发改。修饰变量时,定义变量时必须初始化,并且不可以被修改。
finally用在try-catch。
finalize(),一个析构函数,在垃圾回收器回收某个对象之前,先回调用这个类的finalize()函数做一些必要的清除操作。
14.&、&&、|、||的区别?
&&有短路功能,只要第一个为false,后面不再执行。||有短路功能,只要第一个为true,后面不再执行。
15.&还有位运算的功能。System.out.println(4&7)输出结果是多少?4。
16.java命名规范?
类名首字母大写,变量名、方法名首字母小写,常量名全部大写。
17.java类定义构造方法不可以带有返回值类型,构造方法中用到return只能是作为中断代码执行使用,但是不能返回值,只能是 return;
18.SQL的子类:DDL、DML、DCL、DQL
19.可以在一个类的内部定义一个public类,但是不可以存在两个或两个以上的public外部类。
20.内部类作为一个类的成员变量而存在,所有不能被类内的静态方法所实例化(调用)。
21.实现多态的方式? 继承、重载、覆盖。
22.private、protected、default、private
23.匿名内部类是否可以通过extends继承类,通过implements实现接口?
匿名内部类只必须通过继承一个父类或者实现一个接口来创建,但是不能显示的通过extends来继承类,也不能显示得通过Implements来实现接口。
24.Collection和Collections的区别?
Collections是java.util下的一个类,它包含着各种有关集合操作的静态方法。
Collection是java.util下的一个接口,他的作为list、set等集合的父接口。
25.sleep()和wait()的区别?
26.java里面有没有goto?
没有,但是goto是java的保留字,目前在java中还没有使用。
27.数据有没有length()这个方法,String有没有length()这个方法。
数据没有length()这个方法,但是有length这个属性。String有length()这个方法。
28.构造器是否可以被Override?
构造器不可以被继承,所以不可以被重写,但是可以重载。
29.try{}里面有一个return语句,那么在try{}后面的finally{}里面的代码是否会被执行,什么时候执行?在return之前还是之后?
会执行,在return之前执行。
30.面向对象三大特征及其简略介绍?继承、多态、封装。
31.ArrayList、Vector、LinkedList的存储性能和特性?
32.实现多线程的两种方式?实现同步的五种方式?
33.jsp有哪些内置对象,作用分别是什么?
答:JSP共有以下9种基本内置组件(可与ASP的6种内部组件相对应):
request 用户端请求,此请求会包含来自GET/POST请求的参数
response 网页传回用户端的回应
pageContext 网页的属性是在这里管理
session 与请求有关的会话期
application servlet正在执行的内容
out 用来传送回应的输出
config servlet的构架部件
page JSP网页本身
exception 针对错误网页,未捕捉的例外
34.JSP的动作有哪些?作用分别是什么?
答:JSP共有以下6种基本动作
jsp:include:在页面被请求的时候引入一个文件。
jsp:useBean:寻找或者实例化一个JavaBean。
jsp:setProperty:设置JavaBean的属性。
jsp:getProperty:输出某个JavaBean的属性。
jsp:forward:把请求转到一个新的页面。
jsp:plugin:根据浏览器类型为Java插件生成OBJECT或EMBED标记
35.jsp静态包含与动态包含?
36.forward和redirect的区别?
37.说出Servlet的生命周期,并说说Servlet和CGI的区别?
答案:Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,service方法自动派遣运行与请求对应的doXXX方法
(doGet,doPost)等,当服务器决定将实例销毁的时候调用其destroy方法。与cgi的区别在于servlet处于服务器进程中,它通过多线程方式运行其service
方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每个请求都产生新的进程,服务完成后就销毁,所以效率上低于servlet。
38.什么是EJB?
39.简单介绍你所了解的MVC.
40.存储过程和函数的区别是什么?
41.数据库的事务是什么?
42.游标的作用是什么?
43.mysql行级锁、表级所、页级所?
44.找出ppp里面num的最小数,不能使用num函数。
select * from ppp where num<=all(select num from ppp)
或者Select top 1 num from ppp order by num //mysql不支持top的用法。
或者select num from ppp order by num limit 1;
45.选择表ppp2中num重复的纪录
select * from ppp2 where num in(select num from ppp2 group by num having(count(num)>1)).
46.什么是ajax?
47.谈谈你对spring的认识?
48.谈谈你对SpringMVC的认识?
49.谈谈你对Mybatis的认识?
50.什么是Ioc,什么是aop?
51.XML的四种解析器?区别是什么?
52.网络的七层协议是?
53.电子邮件的传输协议是?
54.文件的传输协议是?
55.一个C类网络最多能容纳多少台主机。