随笔分类 -  Java面试笔试题

个人收集和记录的笔记题和面试题
摘要:答案:HTML只能用来保存静态内容,而通常情况下,静态页面很难满足实际应用的需要,鉴于此,提出了动态页面的概念。所谓动态页面,指的是能够根据不同时间,不同用户而显式不同内容 的页面,例如常见的论坛,留言板以及电子商务网站等都是通过动态页面来实现的。那么如何才能生成动态页面呢?其中一种方法是采用CGI 阅读全文
posted @ 2022-01-30 21:07 杜嘟嘟 阅读(305) 评论(0) 推荐(0)
摘要:class A{ public static void main(String[] args) { System.out.println("Hello World"); } } 虽然文件名被命名为B.java是合法的,但是这段代码在Eclipse下是无法运行的。因为Eclipse在运行的时候会首先编 阅读全文
posted @ 2022-01-30 20:28 杜嘟嘟 阅读(24) 评论(0) 推荐(0)
摘要:答案:Overload(重载)和Override(覆盖)是Java多态性的不同表现。其中,重载是在一个类中多态性的一种表现,是指在一个类中定义了多个同名的方法,它们或有不同的参数 个数或有不同的参数类型。在使用重载时,需要注意下几点: 1)重载是通过不同的方法参数来区分,例如不同的参数个数,不同的参 阅读全文
posted @ 2022-01-30 20:13 杜嘟嘟 阅读(1388) 评论(0) 推荐(0)
摘要:答案:在设计Web应用程序的时候,经常需要将一个系统进行结构化设计,即按照模块来划分,让不同的Servlet来实现不同的功能,例如可以让其中一个Servlet接收用户的请求,另外一个Servlet 来处理用户的请求。为了实现这种程序的模块化,就需要保证在不同的Servlet之间可以相互跳转,而Ser 阅读全文
posted @ 2022-01-30 19:44 杜嘟嘟 阅读(510) 评论(0) 推荐(0)
摘要:答案:HTML的Form(表单)是一个包含表单元素的区域。表单元素是允许用户在表单中(比如文本域,下拉列表,单选框和复选框等)输入信息的元素,表单使用表单标签(<from>) 定义,例如<form</input></form> 而XForm是下一代的HTML表单标准,它比HTML提供更加灵活和丰富的 阅读全文
posted @ 2022-01-27 21:53 杜嘟嘟 阅读(361) 评论(0) 推荐(0)
摘要:答案:当使用多线程访问同一个资源时,非常容易出现线程安全的问题(例如,当多线程同时对一个数据进行修改时,会导致某些线程对数据的修改丢失)。因此,需要采用 同步机制来解决这种问题。Java主要提供了三种同步机制的方法。 (1)synchronized关键字 在Java语言中,每个对象都有一个对象锁与之 阅读全文
posted @ 2022-01-26 21:51 杜嘟嘟 阅读(525) 评论(0) 推荐(0)
摘要:答案:数据库连接是一种非常珍贵且有限的资源,尤其在多用户的网络应用环境中,更是如此。对数据库连接管理的好坏会直接影响整个系统 的性能:一是建立与数据库的链接是一个耗时的操作,在页面应用中,如果每次用户的请求都是需要建立新的数据库连接,那么响应时间就会很长 ,严重影响用户的体验;而是数据库的连接个数都 阅读全文
posted @ 2022-01-23 19:41 杜嘟嘟 阅读(2192) 评论(0) 推荐(0)
摘要:switch能作用在byte上,不能作用在long上,从Java7开始可以作用在String上。 本题考察的是switch知识。 switch语句用于多分支选择,在使用switch(expr)时,expr只能时一个枚举常量(内部也是由整形或字符类型实现)或一个整数表达式, 其中,整数表达式可以是基本 阅读全文
posted @ 2022-01-23 17:18 杜嘟嘟 阅读(1552) 评论(0) 推荐(0)
摘要:相同点:JSP可以被看作一个特殊的Servlet,它只不过是对Servlet的扩展,只要是JSP可以完成的工作,使用Servlet都可以完成,例如,生成动态页面。由于JSP页面 最终要被转换成Servlet来运行,因此,处理请求实际上是编译后的Servlet。 不同点:①Servlet的实现方式是在 阅读全文
posted @ 2022-01-23 16:30 杜嘟嘟 阅读(188) 评论(0) 推荐(0)
摘要:static关键字主要两种作用:第一,为某特定数据类型或对象分配单一的存储空间,而与创建对象无关。第二,希望某个方法或属性与类而不是对象关联在一起, 也就是说,在不创建对象的情况下就可以通过类来直接调用方法或使用类的属性。具体而言,static在Java语言中主要有四种使用情况:成员变量,成员方法, 阅读全文
posted @ 2022-01-23 16:17 杜嘟嘟 阅读(2480) 评论(0) 推荐(0)
摘要:sleep()是使线程暂停执行一段时间的方法。wait()也是一种使线程暂停执行的方法,例如,当线程交互时,如果线程对一个同步线程x发出一个wait()调用请求, 那么该线程会暂停执行,被调对象进入等待状态,直到被唤醒或等待时间超时。 具体而言,sleep与wait的区别主要表现在以下几个方面: 1 阅读全文
posted @ 2022-01-15 12:20 杜嘟嘟 阅读(4307) 评论(0) 推荐(0)
摘要:设计模式(Design Patterns)是一套被反复使用,多数人知晓的,经过分类编目的,代码设计经验的总结。使用设计模式的目的是为了代码重用,避免程序大量修改 同时使代码更容易被他人理解,并且保证代码可靠性。显然,设计模式不管是对自己还是对他人还是对系统都是有益的,设计模式使得代码编制真正地工程化 阅读全文
posted @ 2022-01-09 18:11 杜嘟嘟 阅读(253) 评论(0) 推荐(0)
摘要:Collection是一个集合接口。它提供了对集合对象进行基本操作的通用接口方法。实现该接口的类主要有List和Set,该接口的设计目标是为了 各种集合的集合提供最大化的统一的操作方式。 Collections是针对集合类的一个包装类,它提供了一系列静态方法实现对各种集合的搜索,排序以及线程安全化等 阅读全文
posted @ 2022-01-09 18:03 杜嘟嘟 阅读(256) 评论(0) 推荐(0)
摘要:&是按与位操作符,a&b是把a和b都转换成二进制数后,然后再进行按位与的运算。而&&为逻辑与操作符,a&&b就是当前仅当两个操作数均为true时,其结果才为true, 只要有一个为false,a&&b的结果就为false。 此外,&&还具有短路的功能,在参与运算的两个表达式中,只有当第一个表达式的返 阅读全文
posted @ 2022-01-09 17:34 杜嘟嘟 阅读(852) 评论(0) 推荐(0)
摘要:常见的排序方法有选择排序,插入排序,冒泡排序,归并排序,快速排序,希尔排序和堆排序等。 下面重点介绍插入排序。对于给定的一组记录,初始时设第一个记录自成一个有序序列,其余的记录为无序记录。接着从第二个记录开始, 按照记录的大小依次将当前处理的记录插入到其之前的有序序列中,直至最后一个记录插入到有序序 阅读全文
posted @ 2022-01-08 18:29 杜嘟嘟 阅读(50) 评论(0) 推荐(0)
摘要:在Java语言中,默认使用Unicode编码方式,即每个字符占用两个字节,因此,可以用来存储中文。虽然String是由char所组成的,但是它采用了一种更加灵活的方式来存储, 即英文占用一个字符,中文占用两个字符,采用这种存储方式的一个重要作用就是可以减少所需的存储空间,提高存储效率。根据这个特点, 阅读全文
posted @ 2022-01-08 17:58 杜嘟嘟 阅读(28) 评论(0) 推荐(0)
摘要:ArrayList,Vector和LinkedList类均在java.util包中。 ArrayList和Vector都是基于存储元素的Object[] array来实现的,它们会在内存中开辟一个连续的空间来存储,由于数据存储是连续的,因此,它们支持用序号 (下标,索引)来访问元素,同时,索引数据的 阅读全文
posted @ 2022-01-08 16:56 杜嘟嘟 阅读(35) 评论(0) 推荐(0)
摘要:1)final用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可被继承(不能再派生除新的子类)。 final属性:被final修饰的变量不可变,由于不可变有两种含义,一是引用不可变,二是对象不可变。那么final到底指的是哪种含义呢? 下面通过一个例子来进行说明。 public sta 阅读全文
posted @ 2022-01-08 15:23 杜嘟嘟 阅读(198) 评论(0) 推荐(0)
摘要:String用于字符串操作,属于不可变类,而StringBuffer也是用于字符串操作,不同之处是StringBuffer属于可变类。 String是不可变类,也就是说,String对象一旦被创建,其值将不能被改变,而StringBuffer是可变类,当对象被创建后,仍然可以对其值进行修改。如果一个 阅读全文
posted @ 2022-01-07 22:12 杜嘟嘟 阅读(893) 评论(0) 推荐(0)
摘要:面向对象的主要特征有抽象,继承,封装及多态。以下将分别对这几种特性进行介绍: 1) 抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意到与当前目标有关的方面。抽象并不打算了解全部问题。而是选择一部分,暂时不用关注 细节。抽象包括两个方面的内容,一是过程抽象,而是数据抽象。 2)继 阅读全文
posted @ 2022-01-03 11:29 杜嘟嘟 阅读(120) 评论(0) 推荐(0)