面试
peonyzzdx
这个作者很懒,什么都没留下…
展开
-
java中equal和==的比较
[size=medium]java中equals方法和“==”的区别: equals 方法是 java.lang.Object 类的方法。 有两种用法说明: (1)对于字符串变量来说,使用“==”和“equals()”方法比较字符串时,其比较方法不同。 “==”比较两个变量本身的值,即两个对象在内存中的首地址。 “equals()”比较字符串中所包含的内容是否相同。 ...2013-04-11 10:45:40 · 63 阅读 · 0 评论 -
switch-case
[size=medium]下面是switch的简单写法: switch(A){ case B; } A部分中的值必须是int型的,或者是能够自动进行隐式转换成int型的表达式。也就是说A部分可以是[color=red]byte/short/char/int[/color]型的。 其次要强调的是该程序中B部分的值必须是单个[color=red]byte/short/char/int( 记...原创 2013-02-21 16:29:40 · 64 阅读 · 0 评论 -
成员变量
[img]http://dl.iteye.com/upload/attachment/0080/6826/886356e6-42d6-399f-b8a2-632552026176.bmp[/img] [size=medium]局部变量(Local variable):在方法体中声明的变量[/size]2013-02-21 14:05:58 · 65 阅读 · 0 评论 -
java构造函数的执行顺序
[code="java"]public class Son extends Father { SonProp r = new SonProp(); public Son() { System.out.println("Son is construct"); } public static void main(String...2013-02-21 13:43:23 · 69 阅读 · 0 评论 -
Struts中ActionForm的生命周期
ActionForm有两种生命周期,一种是Request,另外一种是Session,经常使用的是Request,也就是ActionFom都是存在于一个Request中,也就是从一个客户请求开始到最终响应用户的过程。 通常使用Struts框架不外乎以下两种方式:一种是从页面提交数据,交由Struts处理,另外一种就是直接由Struts负责Model2类型中的转发器。 第一种最常见的就是用...原创 2013-07-16 22:04:27 · 140 阅读 · 0 评论 -
生产者和消费者
[size=medium]某个模块负责产生数据,这些数据由另一个模块来负责处理(此处的模块是广义的,可以是类、函数、线程、进程等)。产生数据的模块,就形象地称为生产者;而处理数据的模块,就称为消费者。 单单抽象出生产者和消费者,还够不上是生产者/消费者模式。该模式还需要有一个缓冲区处于生产者和消费者之间,作为一个中介。生产者把数据放入缓冲区,而消费者从缓冲区取出数据 生产者消费者模...原创 2013-07-10 15:17:55 · 57 阅读 · 0 评论 -
知识三(J2EE)
[size=medium]1.[b]MVC的各个部分都有那些技术来实现?如何实现?[/b] MVC是模型(Model),视图(View)和控制器(Controller) 的缩写,其目的就是实现Web系统的职能分工。 Model层实现系统中的业务逻辑,通常可以用JavaBean或EJB来实现。 View层用于与用户的交互,通常用JSP来实现。 Controller层是Model与View之间沟通的...原创 2013-05-21 16:43:42 · 75 阅读 · 0 评论 -
知识一(java基础)
[size=medium] =====java 基础==== 1.1 面向对象四大特性 抽象(abstract,某一类事物共有的特征,但是又不能实例化)、封装(把属性和方法都包装在类里)、继承(java单一继承 extends) 、 多态(方法重载【重构】、方法重写) 1.2 java的特点 1.跨平台 2.可移植(一次编译...2012-12-03 11:03:43 · 225 阅读 · 0 评论 -
知识三(jsp方面)
[size=medium]69.forward 和redirect的区别答:forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿来的,所以它的地址栏中还是原来的地址。 redirect就是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址,一般来说浏览器会用刚才请求的所有参数...2013-05-13 16:24:50 · 63 阅读 · 0 评论 -
知识二(线程编程方面)
[size=medium]1.实现线程的方法,分别是继承Thread类与实现Runnable接口 [code="java"]public class MyThread1 extends Thread { public MyThread1(String name){ super(name); } public MyThread1(Student st){ ...2013-05-09 16:04:46 · 72 阅读 · 0 评论 -
Java的接口和C++的虚类的相同和不同处。C++的纯虚类(转)
[size=medium]c++虚类相当与java里面的抽象类,与接口的不同之处如下: 1、一个子类只能继承一个抽象类(虚类),但能实现多个接口; 2、一个抽象类可以有构造方法,接口没有构造方法; 3、一个抽象类中的方法不一定是抽象方法,即其中的方法可以有实现(有方法体),接口中的方法都是抽象方法,不能有方法体,只有声明; 4、一个抽象类可以是public、private、protecte...原创 2013-04-15 17:26:53 · 227 阅读 · 0 评论 -
抽象类和接口区别和联系
1、一个类可以(继承)实现多个接口,但只能继承一个抽象类(单继承多实现)。 2、接口中只能定义方法名,方法参数和返回值(不能定义任何的变量)。而抽象类中可以有方法的实现,也可以定义静态或者非静态的类变量。(接口中只能定义抽象方法,抽象类中可以定义抽象方法或非抽象方法,静态或者非静态变量,可以有构造函数,可以继承其他的抽象类或实体类,总之是个类,有类似类的特点),[color=red]抽象类不能创...原创 2013-04-12 16:28:57 · 75 阅读 · 0 评论 -
需要记忆的
[size=medium]1.ArrayList和Vector的区别, 答:就ArrayList与Vector主要从二方面来说. 一.同步性:Vector是线程安全的,也就是说是同步的,而ArrayList是线程序不安全的,不是同步的 二.数据增长:当需要增长时,Vector默认增长为原来一培,而ArrayList却是原来的一半 就HashMap与HashTable主要从三方面来说。 三...2013-04-11 16:24:08 · 56 阅读 · 0 评论 -
实例方法、类方法
[size=medium][color=red]实例方法[/color]也叫做对象方法。 [color=red]类方法[/color]是属于整个类的,而实例方法是属于类的某个对象的。 由于类方法是属于整个类的,并不属于类的哪个对象,所以类方法的方法体中不能有与类的对象有关的内容。即类方法体有如下限制: (1) 类方法中不能引用对象变量; (2) 类方法中不能调用类的对象方法;...2013-02-21 22:11:22 · 47 阅读 · 0 评论