Java基础之(0-100)
Posted 江西昊仔
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java基础之(0-100)相关的知识,希望对你有一定的参考价值。
每日十个面试题--(java基础篇)-(1-10)
1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什 么限制?
2、Java有没有goto?
3、说说&和&&的区别。
4、在JAVA中如何跳出当前的多重嵌套循环?
5、switch语句能否作用在byte上,能否作用在long上,能否作用在 String上?
6、short s1= 1; s1 =(s1+1是int类型,而等号左边的是short类型,所以需要强转)1 + 1;有什么错? short s1 = 1; s1 += 1;有什么 错?(没有错)
7、char型变量中能不能存贮一个中文汉字?为什么?
8、用最有效率的方法算出2乘以8等於几?
9、使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?
10.静态变量和实例变量的区别?
每日十个面试题--(java基础篇)-(11-20)
11、是否可以从一个static方法内部发出对非static方法的调用?
12、Integer与int的区别
13、Math.round(11.5)等於多少?Math.round(-11.5)等於多少?
14、Overload和Override的区别?Overloaded的方法是否可以改变返回值的类型?
15、接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承具体类(concreteclass)? 抽象类中是否可以有静态的main方法?
16、Java中实现多态的机制是什么?
17、 abstract class 和 interface 语法上有什么区别 ?抽象类与接口的区别?
18、abstract的method是否可同时是static,是否可同时是 native,是否可同时是synchronized?
19、内部类可以引用它的包含类的成员吗?有没有什么限制?
20、String s = “Hello”;s = s + “world!”;这两行代码执行后,原始的String对象中的内容到底变了没有?
每日十个面试题--(java基础篇)-(21-30)
21、ArrayList和Vector的区别
22、HashMap和Hashtable的区别
23、List和 Map区别?
24、List,Set, Map是否继承自Collection接口?
25、List、Map、Set三个接口,存取元素时,各有什么特点?
26、说出ArrayList,Vector,LinkedList的存储性能和特性
27、去掉一个Vector集合中重复的元素
28、Collection和Collections的区别。
29、Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()?它们有何区别?
30、你所知道的集合类都有哪些?主要方法
每日十个面试题--(java基础篇)-(31-40)
31、String s = new String(“xyz”); 创建了几个String Object?是否可以继承String类?
32、String、StringBuffer、StringBuilder它们的区别
33、下面这条语句一共创建了多少个对象:String s=“a”+“b”+“c”+“d”;
34、try {}里有一个return语句,那么紧跟在这个try后的finally{}里的code会不会被执行,什么时候被执行,在return前还是后?
35、final, finally, finalize的区别。
36、运行时异常与一般异常有何异同?
37、error和exception有什么区别?
38、简单说说Java中的异常处理机制的简单原理和应用。
39、Java 中堆和栈有什么区别?
40、能将 int 强制转换为 byte 类型的变量吗
每日十个面试题--(java基础篇)-(41-50)
41、a.hashCode() 有什么用?与 a.equals(b) 有什么关系?
42、字节流与字符流的区别
43、什么是java序列化,如何实现java序列化?或者请解释 Serializable接口的作用。
44、描述一下JVM加载class文件的原理机制?
45、heap(堆) 和stack(栈)有什么区别。
46、GC是什么?为什么要有GC?
47、垃圾回收的优点和原理。并考虑2种回收机制。
48、垃圾回收器的基本原理是什么?垃圾回收器可以马上回收内存吗?有什么办法主动通知虚拟机进行垃圾回收?
49、Java 中,throw 和 throws 有什么区别
50、java中会存在内存泄漏吗,请简单描述.
每日十个面试题--(java基础篇)-(51-60)
51、说一说Servlet的生命周期?
52、Servlet API中forward()与redirect()的区别?
53、request.getAttribute()和 request.getParameter()有何区别?
54,jsp静态包含和动态包含的区别
55,MVC的各个部分都有那些技术来实现?如何实现?
56,jsp有哪些内置对象?作用分别是什么?
57,Http中,get和post方法的区别
58,什么是cookie?Session和cookie有什么区别?
59,jsp和servlet的区别、共同点、各自应用的范围?
60,tomcat容器是如何创建servlet类实例?
每日十个面试题--(java基础篇)-(61-70)
61,JDBC访问数据库的基本步骤是什么?
62,说说PreparedStatement和Statement的区别
63,说说事务的概念,在JDBC编程中处理事务的步骤。
64,数据库连接池的原理。为什么要使用连接池。
65,JDBC的脏读是什么?哪种数据库隔离级别能防止脏读?
66,什么是幻读,哪种隔离级别可以防止幻读?
67,JDBC的DriverManager是用来做什么的?
68,execute,executeQuery,executeUpdate的区别是什么?
69,SQL查询出来的结果分页展示一般怎么做?
70,JDBC的ResultSet是什么?
每日十个面试题--(java基础篇)-(71-80)
71、谈谈你对Struts的理解。
72、谈谈你对Hibernate的理解。
73、谈谈你对Spring的理解。
74、谈谈Struts的优缺点
75、iBatis与Hibernate有什么不同?
76、在hibernate进行多表查询每个表中各取几个字段,也就是说查询出来的结果集没有一个实体类与之对应如何解决?
77、介绍一下Hibernate的二级缓存
78、JDO是什么?
79、Hibernate的一对多和多对一双向关联的区别??
80、Hibernate是如何延迟加载?
每日十个面试题--(java基础篇)-(81-90)
81,使用Spring框架的好处是什么?
82. ApplicationContext通常的实现是什么?
83,什么是Spring的依赖注入?有哪些方法进行依赖注入
84,什么是Spring beans?
85,解释Spring支持的几种bean的作用域。
86,解释Spring框架中bean的生命周期。
87,在 Spring中如何注入一个java集合?
88,解释不同方式的自动装配 。
89,Spring框架的事务管理有哪些优点?
90.什么是基于Java的Spring注解配置? 给一些注解的例子.
每日十个面试题--(java基础篇)-(91-100)
91,什么是ORM?
92,Hibernate中SessionFactory是线程安全的吗?Session是线程安全的吗(两个线程能够共享同一个Session吗)?
93,Session的save()、update()、merge()、lock()、 saveOrUpdate()和persist()方法分别是做什么的?有什么区别?
94,阐述Session加载实体对象的过程。
95,MyBatis中使用#{}和${}书写占位符有什么区别?
96,解释一下MyBatis中命名空间(namespace)的作用。
97、MyBatis中的动态SQL是什么意思?
98,JDBC编程有哪些不足之处,MyBatis是如何解决这些问题的?
99,MyBatis与Hibernate有哪些不同?
100,简单的说一下MyBatis的一级缓存和二
以上是关于Java基础之(0-100)的主要内容,如果未能解决你的问题,请参考以下文章