java实习生面试题,java基础面试,java面试题2018及答案,java面试题库
1、[一个.java源文件中是否可以包括多个类(不是内部类)?有什么限制?](http://www.wityx.com/post/2_1_1.html)
2、[Java有没有goto?](http://www.wityx.com/post/3_1_1.html)
3、[&和&&的区别?](http://www.wityx.com/post/4_1_1.html)
4、[switch语句能否作用在byte上,能否作用在long上,能否作用在String上?](http://www.wityx.com/post/5_1_1.html)
5、[short s1 = 1; s1 = s1 + 1;有什么错?short s1 = 1; s1 += 1;有什么错?](http://www.wityx.com/post/6_1_1.html)
6、[char型变量中能不能存贮一个中文汉字?为什么?](http://www.wityx.com/post/7_1_1.html)
7、[用最有效率的方法算出2乘以8等於几?](http://www.wityx.com/post/8_1_1.html)
8、[使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变? ](http://www.wityx.com/post/9_1_1.html)
9、["=="和equals方法究竟有什么区别?](http://www.wityx.com/post/10_1_1.html)
10、[静态变量和实例变量的区别?](http://www.wityx.com/post/11_1_1.html)
11、[是否可以从一个static方法内部发出对非static方法的调用?](http://www.wityx.com/post/12_1_1.html)
12、[Integer与int的区别](http://www.wityx.com/post/13_1_1.html)
13、[Math.round(11.5)等於多少?Math.round(-11.5)等於多少?](http://www.wityx.com/post/14_1_1.html)
14、[Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?](http://www.wityx.com/post/15_1_1.html)
15、[面向对象的特征有哪些方面? ](http://www.wityx.com/post/16_1_1.html)
16、[String是最基本的数据类型吗?](http://www.wityx.com/post/17_1_1.html)
17、[float f=3.4;是否正确? ](http://www.wityx.com/post/18_1_1.html)
18、[解释内存中的栈(stack)、堆(heap)和静态区(static area)的用法?](http://www.wityx.com/post/19_1_1.html)
19、[数组有没有length()方法?String有没有length()方法? ](http://www.wityx.com/post/20_1_1.html)
20、[在Java中,如何跳出当前的多重嵌套循环?](http://www.wityx.com/post/21_1_1.html)
21、[构造器(constructor)是否可被重写(override)? ](http://www.wityx.com/post/22_1_1.html)
22、[两个对象值相同x.equals(y) == true,但却可有不同的hash code,这句话对不对?](http://www.wityx.com/post/23_1_1.html)
23、[是否可以继承String类? ](http://www.wityx.com/post/24_1_1.html)
24、[当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递? ](http://www.wityx.com/post/25_1_1.html)
25、[String和StringBuilder、StringBuffer的区别? ](http://www.wityx.com/post/26_1_1.html)
26、[描述一下JVM加载class文件的原理机制? ](http://www.wityx.com/post/27_1_1.html)
27、[抽象类(abstract class)和接口(interface)有什么异同? ](http://www.wityx.com/post/28_1_1.html)
28、[Java中会存在内存泄漏吗,请简单描述? ](http://www.wityx.com/post/29_1_1.html)
29、[抽象的(abstract)方法是否可同时是静态的(static),是否可同时是本地方法(native),是否可同时被synchronized修饰?](http://www.wityx.com/post/30_1_1.html)
30、[GC是什么?为什么要有GC? ](http://www.wityx.com/post/31_1_1.html)
31、[String st = null和 String st =“ ”的区别?String s = new String("xyz")创建了几个对象? ](http://www.wityx.com/post/32_1_1.html)
32、[接口是否可继承(extends)接口?抽象类是否可实现(implements)接口?抽象类是否可继承具体类(concrete class)?](http://www.wityx.com/post/33_1_1.html)
33、[Anonymous Inner Class(匿名内部类)是否可以继承其它类?是否可以实现接口? ](http://www.wityx.com/post/34_1_1.html)
34、[内部类可以引用它的包含类(外部类)的成员吗?有没有什么限制? ](http://www.wityx.com/post/35_1_1.html)
35、[final、finally和finalized的区别? ](http://www.wityx.com/post/36_1_1.html)
36、[数据类型之间的转换? ](http://www.wityx.com/post/37_1_1.html)
37、[如何实现字符串的反转及替换? ](http://www.wityx.com/post/38_1_1.html)
38、[怎样将GB2312编码的字符串转换为ISO-8859-1编码的字符串? ](http://www.wityx.com/post/39_1_1.html)
39、[比较一下Java和JavaSciprt?](http://www.wityx.com/post/40_1_1.html)
40、[Error和Exception有什么区别?](http://www.wityx.com/post/41_1_1.html)
41、[try{}里有一个return语句,那么紧跟在这个try后的finally{}里的代码会不会被执行,什么时候被执行,在return前还是后?](http://www.wityx.com/post/42_1_1.html)
42、[throw和throws的区别、及处理方式?](http://www.wityx.com/post/43_1_1.html)
43、[编译时异常和运行时异常的区别?](http://www.wityx.com/post/44_1_1.html)
44、[List、Set、Map是否继承自Collection接口?](http://www.wityx.com/post/45_1_1.html)
45、[阐述ArrayList、Vector、LinkedList的存储性能和特性?](http://www.wityx.com/post/46_1_1.html)
46、[Collection和Collections的区别? ](http://www.wityx.com/post/47_1_1.html)
47、[List、Map、Set三个接口存取元素时,各有什么特点? ](http://www.wityx.com/post/48_1_1.html)
48、[TreeMap和TreeSet在排序时如何比较元素?Collections工具类中的sort()方法如何比较元素? ](http://www.wityx.com/post/49_1_1.html)
49、[Thread类的wait( )和sleep( )的区别?](http://www.wityx.com/post/50_1_1.html)
50、[线程的sleep()方法和yield()方法有什么区别?](http://www.wityx.com/post/51_1_1.html)
51、[当一个线程进入一个对象的synchronized方法A之后,其它线程是否可进入此对象的synchronized方法B? ](http://www.wityx.com/post/52_1_1.html)
52、[简述线程的五种状态?](http://www.wityx.com/post/53_1_1.html)
53、[创建多线程的两种方式期区别?](http://www.wityx.com/post/54_1_1.html)
54、[synchronized关键字的用法?](http://www.wityx.com/post/55_1_1.html)
55、[举例说明同步和异步。](http://www.wityx.com/post/56_1_1.html)
56、[启动一个线程是调用run()还是start()方法?](http://www.wityx.com/post/57_1_1.html)
57、[什么是线程池(thread pool)?](http://www.wityx.com/post/58_1_1.html)
58、[同步代码块与同步函数的区别?](http://www.wityx.com/post/59_1_1.html)
59、[Java中如何实现序列化,有什么意义? ](http://www.wityx.com/post/60_1_1.html)
60、[Java中有几种类型的流? ](http://www.wityx.com/post/61_1_1.html)
61、[Statement和PreparedStatement有什么区别?哪个性能更好? ](http://www.wityx.com/post/62_1_1.html)
62、[使用JDBC操作数据库时,如何提升读取数据的性能?如何提升更新数据的性能? ](http://www.wityx.com/post/63_1_1.html)
63、[在进行数据库编程时,连接池有什么作用? ](http://www.wityx.com/post/64_1_1.html)
64、[什么是DAO模式?](http://www.wityx.com/post/65_1_1.html)
65、[JDBC中如何进行事务处理? ](http://www.wityx.com/post/66_1_1.html)
66、[获得一个类的类对象有哪些方式? ](http://www.wityx.com/post/67_1_1.html)
67、[如何通过反射创建对象?](http://www.wityx.com/post/68_1_1.html)
68、[简述一下面向对象的"六原则一法则"? ](http://www.wityx.com/post/69_1_1.html)
69、[简述一下你了解的设计模式?](http://www.wityx.com/post/70_1_1.html)
70、[用Java写一个单例类? ](http://www.wityx.com/post/71_1_1.html)
71、[线程如何同步和通讯?](http://www.wityx.com/post/72_1_1.html)
72、[hashCode方法的作用?](http://www.wityx.com/post/73_1_1.html)
73、[什么是SOA,谈谈你的SOA的理解?](http://www.wityx.com/post/74_1_1.html)
74、[java中实现多态的机制是什么?](http://www.wityx.com/post/75_1_1.html)
75、[.super.getClass()方法调用?](http://www.wityx.com/post/76_1_1.html)
76、[请写出你最常见到的5个runtime exception?](http://www.wityx.com/post/77_1_1.html)
77、[当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?](http://www.wityx.com/post/78_1_1.html)
78、[简述synchronized和java.util.concurrent.locks.Lock的异同 ?](http://www.wityx.com/post/79_1_1.html)
79、[HashMap和Hashtable的区别?](http://www.wityx.com/post/80_1_1.html)
80、[两个对象值相同x.equals(y) == true,但却可有不同的hash code,这句话对不对?](http://www.wityx.com/post/81_1_1.html)
81、[heap和stack有什么区别?](http://www.wityx.com/post/82_1_1.html)
82、[传统for循环、增强for循环、及迭代器的区别?](http://www.wityx.com/post/83_1_1.html)
83、[ArrayList、Vector、LinkedList的区别](http://www.wityx.com/post/136_1_1.html)
84、[描述一下你最常用的java编程风格](http://www.wityx.com/post/146_1_1.html)
85、[什么是内存泄漏?](http://www.wityx.com/post/153_1_1.html)
86、[Static Nested Class 和 Inner Class的不同](http://www.wityx.com/post/157_1_1.html)
87、[设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1](http://www.wityx.com/post/158_1_1.html)
88、[接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承实体类(concrete class)?](http://www.wityx.com/post/159_1_1.html)
89、[请说出你所知道的线程同步的方法](http://www.wityx.com/post/160_1_1.html)
90、[多线程有几种实现方法,都是什么?同步有几种实现方法,都是什么? ](http://www.wityx.com/post/161_1_1.html)
91、[线程的基本概念、线程的基本状态以及状态之间的关系](http://www.wityx.com/post/162_1_1.html)
92、[如果变量用final修饰,则怎样?如果方法final修饰,则怎样?](http://www.wityx.com/post/163_1_1.html)
93、[java中有几种方法可以实现一个线程?用什么关键字修饰同步方法? stop()和suspend()方法为何不推荐使用?](http://www.wityx.com/post/164_1_1.html)
94、[作用域public,private,protected,以及不写时的区别](http://www.wityx.com/post/165_1_1.html)
95、[Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实 现)interface(接口](http://www.wityx.com/post/166_1_1.html)
96、[什么时候用assert](http://www.wityx.com/post/167_1_1.html)
97、[Set 里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何 区别](http://www.wityx.com/post/168_1_1.html)
98、[abstract class和interface有什么区别](http://www.wityx.com/post/169_1_1.html)
99、[介绍JAVA 中的Collection FrameWork(包括如何写自己的数据结构)?](http://www.wityx.com/post/170_1_1.html)
100、[JAVA 语言如何进行异常处理,关键字:throws,throw,try,catch,finally 分别代表什么意义?在try 块中可以抛出异常吗?](http://www.wityx.com/post/171_1_1.html)
java实习生面试题,java基础面试,java面试题2018及答案,java面试题库