




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
长沙java培训:java程序员面试题 第一篇:长沙java培训:java程序员面试题长沙java培训:java程序员面试之String类问题据有关数据显示,目前,我国对软件人才的需求已达20万,并且以每年20%左右的速度增长。在未来5年内,合格软件人才的需求将远大于供给。2005年,我国软件人才的缺口已达42.5万,其中尤以Java程序员、Java工程师人才最为缺乏。那么java程序员到底是一个什么类型的工作,他们需要掌握什么技能呢,而他们在企业面试中又会遇到什么考题呢?经欧泊泰克就业小编总结,在java程序员面试时经常会遇到String类问题,下面就让我们一起分析解决这些问题,让我们程序员们轻松应对。问题1:Strings1=“abc”;Strings2=“abc”;System.out.println(s1==s2);这里的结果是true.由于字符串是常量(内存中创建对象后不能修改),而且字符串在程序中经常使用.所以Java对其提供了缓冲区.缓冲区内的字符串会被共享.使用双引号的形式定义字符串常量就是存储在缓冲区中的.使用“abc”时会先在缓冲区中查找是否存在此字符串,没有就创建一个,有则直接使用.第一次使用“abc”时会在缓冲区中创建,第二次则是直接引用之前创建好的了.问题2:Strings1=newString(“abc”);Strings2=newString(“abc”);System.out.println(s1==s2);这里的结果是false.使用构造函数创建的字符串都是在缓冲区外面创建一个新的.所以只要是使用构造函数创建的字符串,和任何字符串都不会相等.问题3:Strings1=“abc”;Strings2=“a”;Strings3=“bc”;Strings4=s2+s3;System.out.println(s1==s4);这里的结果是false.Java中字符串的相加其内部是使用StringBuilder类的append()方法和toString()方法来实现的.而StringBuilder类toString()方法返回的字符串是通过构造函数创建的.问题4:Strings1=“abc”;Strings2=“a”+“bc”;System.out.println(s1==s2);这里的结果是true.其实这里的s2并没有进行字符串相加,两个双引号形式的字符串常量相加,在编译的时候直接会被转为一个字符串“abc”.问题5:Stringstr=“abc”;str.substring(3);str.concat(“123”);System.out.println(str);这里结果是“abc”.由于字符串是常量(内存中创建对象后不能修改),该类中所有方法都不会改变字符串的值.如果希望使用一个可变的字符串,可以使用StringBuilder或StringBuffer类。讲解了那么多,对于这些问题,同学们是否熟记在心了呢。其实只要你平时多努力,勤操作,这些考题都不会难倒你。俗话说的好:世上无难事,只怕有心人!第二篇:java程序员面试题1、你怎样理解Struts,又那些配置文件,以及作用?理解:http://ruixin.iteye.com/blog/899289配置文件:struts.xml作用:struts框架mvc实现低耦合,便于程序的维护~配置文件控制流程的转向很清晰~主要负责具体业务的实现和页面的转向~2、怎么样来捕获数据库中的异常?3、如何处理网页中的验证信息,如何友好的进行处理?4、用javaScript实现java中的监听器功能?5、你对对日外包的看法?6、数据库连接方式由哪几种?Jdbc、连接池、hibernate7、你清楚哪几种设计模式,谈谈各种设计模式的类结构。8、谈谈jsp和sevlet的区别,以及它们性能上的区别。jsp是servlet的一种简化,jsp编译后是“类servlet”。servlet主要是用来处理业务层;jsp则是主要负责表现层。servlet完全是java程序代码构成,擅长于流程控制和事务处理,而通过servlet来生成动态网页很不直观;对于静态的html标签,servlet都必须使用页面输出流逐行输出。Servlet中没有内置对象。Jsp由html代码和jsp标签构成可以方便地编写动态网页,在struts框架中,jsp位于MVC设计模式的视图层,而servlet位于控制层。总之,使用jsp只需要完成程序员需要输出到客户端的内容,至于jsp中的java脚本如果镶嵌到一个类中,由jsp容器完成,而servlet则是个完整的java类,这个类的service方法用于生成对客户端的响应9、如何来编写存储过程,如何优化存储过程,以及存储过程和TSQL的区别。10、提供的培训,CM

Th****s3
实名认证
内容提供者


最近下载