金智子午JAVA面试题


Posted in 面试题 onSeptember 04, 2015
1.String 和StringBuffer 的区别?
String 类提供了数值不可改变的字符串。而StringBuffer 类提供的字符串可以进行修改。
2.abstract class 和interface 有什么区别?
抽象类有构造方法,让其子类调用父类的构造方法;必须有子类,子类中必须覆盖父类的抽象方法。一个类只能有继承自一个父类。
接口没有构造方法,接口之间可以多重继承,一个类可以同时实现多个接口。
3.索引的类型有哪些?如何建索引?优缺点是什么?
按照索引列的个数,可以将索引划分为单列索引和符合索引;
按照索引列值的唯一性,可以将索引分为唯一索引和非唯一索引。
Create [unique] index 索引名 on 表名(一个或多个索引列名并用“,”隔开)
优点:查询大量数据时,可以提高查询效率。
缺点:不维护空值,占用一定的资源,插入和更新数据时,影响效率。
4.软件开发模型有哪几种?各有什么特点?
1.瀑布模型:用户需求一改,过程从上到下不可逆。(需求,分析,设计,实现,测试)
2.统一开发过程(USDP):是一个迭代、递增的开发过程;
每一次迭代均会越来越接近最终目标。
这种方式的优点:过程中需求的改变不会影响到整体项目开发,项目控制比较灵活。
降低成本;
便于更好地维护项目进度;
便于团队的协作开发;
便于适应用户需求的动态变化。
5.求两个字符串中的最大公共子字符串(编程实现)
public class LongestCommonSequence {
public static void main(String[] args) {
System.out.println(LongestCommonSequence.getSubString(“fdsddfe”,
“ddsdfe”));
}
public static String getSubString(String s1, String s2) {
if (s1.length() > s2.length()) {
String temp = s1;
s1 = s2;
s2 = temp;
}
int n = s1.length();
int index = 0;
ok: for (; n > 0; n–) {
for (int i = 0; i String s = s1.substring(i, i + n);
if (s2.indexOf(s) != -1) {
index = i;
break ok;
}
}
}
return s1.substring(index, index + n);
}
}
打印如下形状:(编程实现)
*

* *

* *

* *

* *

* *

* *

* *

* *

* *

*
JSP的9个内置对象及主要方法
写SQL语句,用到where,group by,having
字符串截取

Tags in this post...

面试题 相关文章推荐
运行时异常与一般异常有何异同?
Jan 05 面试题
String这个类型的class为何定义成final?
Nov 13 面试题
上海方立数码笔试题
Oct 18 面试题
编写函数,将一个3*3矩阵转置
Oct 09 面试题
经典c++面试题三
Jul 08 面试题
ORACLE第二个十问
Dec 14 面试题
如何理解委托
Jan 06 面试题
什么是用户模式(User Mode)与内核模式(Kernel Mode) ?
Jul 21 面试题
软件测试工程师笔试题带答案
Mar 27 面试题
如何开发安全的AJAX应用
Mar 26 面试题
short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
Sep 26 面试题
顺丰快递Java软件工程师面试题
Jul 31 面试题
关于Java String的一道面试题
Sep 29 #面试题
中软Java笔试题
Nov 11 #面试题
Java里面如何创建一个内部类的实例
Jan 19 #面试题
Java方面的关于数组和继承的笔面试题
Sep 18 #面试题
介绍Java的内部类
Oct 27 #面试题
Java的五个基础面试题
Feb 26 #面试题
Java的基础面试题附答案
Jan 10 #面试题
You might like
php多维数组去掉重复值示例分享
2014/03/02 PHP
PHP实现HTTP断点续传的方法
2015/06/17 PHP
PHP发送AT指令实例代码
2016/05/26 PHP
一份老外写的XMLHttpRequest代码多浏览器支持兼容性
2007/01/11 Javascript
js word表格动态添加代码
2010/06/07 Javascript
简单的Jquery全选功能
2013/11/07 Javascript
JS实现侧悬浮浮动实例代码
2013/11/29 Javascript
js中this的用法实例分析
2015/01/10 Javascript
nodejs中的fiber(纤程)库详解
2015/03/24 NodeJs
jquery组件WebUploader文件上传用法详解
2020/10/23 Javascript
ES6中Math对象新增的方法实例详解
2017/04/25 Javascript
vue-axios使用详解
2017/05/10 Javascript
JavaScript实现的搜索及高亮显示功能示例
2017/08/14 Javascript
Angular 如何使用第三方库的方法
2018/04/18 Javascript
微信小程序实现的五星评价功能示例
2019/04/25 Javascript
ES6中的迭代器、Generator函数及Generator函数的异步操作方法
2019/05/12 Javascript
vue 路由子组件created和mounted不起作用的解决方法
2019/11/05 Javascript
JavaScript中的this/call/apply/bind的使用及区别
2020/03/06 Javascript
python编写暴力破解FTP密码小工具
2014/11/19 Python
Python中字符串对齐方法介绍
2015/05/21 Python
Python中顺序表的实现简单代码分享
2018/01/09 Python
Pandas时间序列重采样(resample)方法中closed、label的作用详解
2019/12/10 Python
一文读懂Python 枚举
2020/08/25 Python
Python通用唯一标识符uuid模块使用案例
2020/09/10 Python
html5的canvas元素使用方法介绍(画矩形、画折线、圆形)
2014/04/14 HTML / CSS
Bitiba意大利:在线宠物商店
2020/10/31 全球购物
写一个方法1000的阶乘
2012/11/21 面试题
经典c++面试题五
2014/12/17 面试题
教师自荐书
2013/10/08 职场文书
求职者应聘的自我评价
2013/10/16 职场文书
毕业生自我鉴定
2013/12/04 职场文书
餐饮营销方案
2014/02/23 职场文书
年度安全生产目标责任书
2014/07/23 职场文书
万能检讨书
2015/01/27 职场文书
解决Django transaction进行事务管理踩过的坑
2021/04/24 Python
浅谈Java实现分布式事务的三种方案
2021/06/11 Java/Android