微信营销论坛

普通会员

203

帖子

0

回复

228

积分

楼主
发表于 2020-08-28 14:15:56 | 查看: 158 | 回复: 0

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


您需要登录后才可以回帖 登录 | 立即注册

微信营销论坛,一个只关注手机微信营销的论坛! 浙ICP备13012843号-1