易截截图软件、单文件、免安装、纯绿色、仅160KB

java面试中要注意的地方


1.Java里面使用
static
方法有什么好处?
答:在项目中,对于频繁使用的方法,使用static
修饰会提高效率吗? 
静态方法的好处就是不用生成类的实例就能直接调用和对象无关
你不用生成对象就能用这个方法了,不是提高效率?你生成对象得占用内存空间啊 
至于静态属性也能提高效率,你普通的属性每个类对象都拥有自己的内存空间,但如果属性是静态的,就是共有的,只初始化一次 
可以这样理解使用static
修饰的成员不再归对象所以,而是属于类 可以理解为是共有的 
也就说只要通过类名就可以访问,不需要耗费资源反复创建对象 
因为在程序第一次加载的时候就已经在内存中了,直到程序结束该内存才会释放 
如果不是static
修饰的成员在使用完之后该内存就会被回收 
所以说static
要慎用
,
根据实际情况而定 
如果这个方法是作为一个工具来使用,就声明为static
,不用
new
一个对象出来就可以使用了,比如连接到数据库,我声明一个 
getConnection()
的方法,就定义为静态的,因为连接到数据库不是某一个对象所特有的。它只作为一个连接到数据库的工具。至于提高效率的也未必,要看具体的方法的用处,去定义这个方法是不是静态的。 
stati修饰表示静态的,在类加载时虚拟机就会把它放到方法区。被本类以及本类所以实例共用的 
减少了不同实例调用时,对内存的开销,以及构造对象时的消耗。 
但从另一方面将,如果你new
了一个,然后一直用他来调用,那么你知道有什么后果吗? 
在多线程里面,多个线程共用一个类的实例,是很危险的。 
如果你的方法不依赖类的实例,那么他就是一个static
得。 
如果一个方法是所有实例公共的,那么声明为static
,能够节省空间,否则每个实例初始化时方法都要分配到内存 
2.Java里面使用封装有什么好处?
答:封装是JAVA
面向对象的特点的表现,
封装是一种信息隐蔽技术
它有两个含义,即把对象的全部属性和全部服务结合在一起,形成一个不可分割的独立单位,以及尽可能隐藏对象的内部结构,也就是说,如果我们使用了封装技术的话,别人就只能用我们做出来的东西而看不见我们做的这个东西的内部结构了。
封装能为软件系统带来以下优点:
(1
)便于使用者正确的方便的理解和使用系统,防止使用者错误修改系统的属性
.
(2
)有助于建立各个系统之间的松耦合关系,提高系统的独立性


相关文档:

java 多态(2)

(本文转载)
原文:http://blog.csdn.net/thinkghoster/archive/2008/04/19/2307001.aspx
class
 A
...
{
         
public
 String show(D obj)
...
{
             &nbs ......

java中线性表,链表,哈希表是常用的数据结构

线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。    
   
  Collection  
  ├List& ......

JAVA初入门——使用JDOM处理XML

今天用了一下JAVA中的JDOM,JDOM 是一种使用 XML 的独特 Java 工具包,用于快速开发 XML 应用程序。
在以下这里能够看到更详细的对JDOM的介绍:
http://www.ibm.com/developerworks/cn/java/j-jdom/
下面是我自己的关于写XML文件及读XML文件的代码:
写XML文件
import org.jdom.*;
import org.jdom.output.XMLOutputt ......

JAVA Something

JDK
Sun JDK
http://java.sun.com/javase/downloads/index.jsp
IBM JDK
http://www.ibm.com/developerworks/java/
http://www.ibm.com/developerworks/cn/java/
IDE:
Eclipse
http://www.eclipse.org/
Container:
Apache HTTP server
http://www.apache.org/
Tomcat: JSP,Servlet,JavaBean container.
http:// ......

七 Java EE

   什么是java EE了。一般来说,一个成熟的java EE解决方案,包括以下几个部分。
 
 1、可以对外提供基于标准协议如xml的服务
如Web Service
 2、内部通信基于面向对象的通信协议
如 RMI,Corba,XML RPC
 3、安全性高,权限控制严格
如 MD5,SSL,AccountDomain
 4 &nbs ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号