java面试题
勤径苦舟
书山有路勤为径,学海无涯苦作舟。
展开
-
finally+return+异常
public class Test {public static void main(String[] args) { Test t=new Test(); System.out.println(t.test1()); System.out.println(t.test2());}public int test1() { int x = 0; int a =原创 2017-06-23 08:56:41 · 399 阅读 · 0 评论 -
如何准备BAT技术面试答案(下)——Java研发方向
转载https://blog.csdn.net/a724888/article/details/61414096 算法 深度优先和广度优先算法 推荐看书籍复习!网络文章只做参考, http://blog.163.com/zhoumhan_0351/blog/static/3995422720098342257387/ http://blog.163.com/zhoumhan_...转载 2018-11-11 09:56:33 · 300 阅读 · 0 评论 -
如何准备BAT技术面试答案(中)——Java研发方向
JavaEE: 1.servlet生命周期及各个方法参考文章 http://www.cnblogs.com/xuekyo/archive/2013/02/24/2924072.html2.servlet中如何自定义filter参考文章 http://www.cnblogs.com/javawebsoa/archive/2013/07/31/3228858.html3...转载 2018-11-10 22:38:58 · 145 阅读 · 0 评论 -
如何准备BAT技术面试答案(上)——Java研发方向
转载https://blog.csdn.net/a724888/article/details/61414066 1. 面向对象和面向过程的区别面向过程 优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发,性能是最重要的因素。 缺点:没有面向对象易维护、易复用、易扩展 面向对象 优点:易维...转载 2018-11-10 22:30:17 · 474 阅读 · 0 评论 -
如何在10亿数中找出前1000大的数
转载https://blog.csdn.net/zhshy11/article/details/83752421 1. 快速排序(1) 递归对所有数据分成[a,b)b(b,d]两个区间,(b,d]区间内的数都是大于[a,b)区间内的数 (2) 对(b,d]重复(1)操作,直到最右边的区间个数小于1000个。注意[a,b)区间不用划分 (3) 返回上一个区间,并返回此区间的数字数目。接着方...转载 2018-11-06 20:25:32 · 655 阅读 · 0 评论 -
java面试-判断+代码查错
判断 short s1 = 1; s1 = s1 + 1; (s1+1运算结果是int型,需要强制转换类型) short s1 = 1; s1 += 1;(可以正确编译, +=默认强制转换) 1、Math.round(11.5)等於多少? Math.round(-11.5)等於多少? Math.round(11.5)==12 Math.round(-11.5)==-11 round方法原创 2017-09-03 18:05:55 · 473 阅读 · 0 评论 -
java基础--理论2
1、Java有没有goto? java中的保留字,现在没有在java中使用。 2、启动一个线程是用run()还是start()? 1.启动一个线程是调用start()方法,使线程所代表的虚拟处理机处于可运行状态,这意味着它可以由JVM调度并执行。这并不意味着线程就会立即运行。 2.run()方法可以产生必须退出的标志来停止一个线程。3、EJB包括(SessionBean,EntityBean原创 2017-09-03 17:48:44 · 565 阅读 · 0 评论 -
java面试题-理论
1、面向对象的特征有哪些方面 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。 2.继承: 继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继原创 2017-09-03 15:32:18 · 299 阅读 · 0 评论 -
java面试3
1. 下面哪些是Thread类的方法() A start() B run() C exit() D getPriority() 答案:ABDexit()是System类的方法,如System.exit(0)。2. 下面关于java.lang.Exception类的说法正确的是() A 继承自Throwable B Serialable原创 2017-09-03 22:23:06 · 786 阅读 · 0 评论 -
java面试--代码 编程+输出内容
编程 1、设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1。写出程序。 以下程序使用内部类实现线程,对j增减的时候没有考虑顺序问题。public class ThreadTest1{ private int j; public static void main(String args[]){ ThreadTest1 tt=new ThreadTest1原创 2017-09-03 18:48:41 · 752 阅读 · 0 评论 -
String的按值传递,java传参都是传值
java中对象作为参数传递给一个方法,到底是值传递,还是引用传递?String和int参数传递是按值传递还是引用传递?一道面试题目,String的传递:public String change(String s){ s = "222"; return s; }public static void main(Stirng[] args){ String s = "111转载 2017-07-20 08:22:26 · 458 阅读 · 0 评论 -
一些java基础测试题
5.第一题 int x = 1,y = 1;if(x++==2 & ++y==2) { x =7; } System.out.println(“x=”+x+”,y=”+y); 输出:x=2,y=2第二题 int x = 1,y = 1;if(x++==2 && ++y==2) { x =7; } System.out.println(“x=”+x+”,y=”+转载 2017-04-01 02:33:02 · 635 阅读 · 0 评论 -
having可以在没有group by 的情况使用吗
如果不使用 GROUP BY 子句,则 HAVING 的行为与 WHERE 子句一样。原创 2017-06-23 09:20:26 · 8968 阅读 · 1 评论 -
是启动线程和调用线程的run方法
public class Test { public static void main(String[] args) { Thread t=new Thread(){ public void run() { fun(); }; }; //注意原创 2017-06-23 09:18:08 · 859 阅读 · 0 评论 -
get和post区别
get和post区别 get参数通过url传递,post放在request body中。 get请求在url中传递的参数是有长度限制的,而post没有。 get比post更不安全,因为参数直接暴露在url中,所以不能用来传递敏感信息。 get请求只能进行url编码,而post支持多种编码方式 get请求会浏览器主动cache,而post支持...原创 2018-11-09 00:28:53 · 159 阅读 · 0 评论