Java 基础
文章平均质量分 61
菜鸟-北京
这个作者很懒,什么都没留下…
展开
-
Vector和ArrayList,LinkedList,Hashtable,HashMap的区别
Vector和ArrayList在使用上非常相似,都可用来表示一组数量可变的对象应用的集合,并且可以随机地访问其中的元素。 Vector的方法都是同步的(Synchronized),是线程安全的(thread-safe),而ArrayList的方法不是,由于线程的同步必然要影响性能,因此,ArrayList的性能比Vector好。 当Vector或ArrayList中的元素超过它的原创 2016-03-31 09:59:27 · 449 阅读 · 0 评论 -
JDK、JRE、JVM三者间的关系
http://playkid.blog.163.com/blog/static/56287260201372113842153/JDK(Java Development Kit)是针对Java开发员的产品,是整个Java的核心,包括了Java运行环境JRE、Java工具和Java基础类库。Java Runtime Environment(JRE)是运行JAVA程序所必须的环境的集合转载 2016-09-13 23:33:29 · 175 阅读 · 0 评论 -
C++与Java比较
我在这里不能完全列出不同之处,仅列出比较显著的区别:编译 运行 c++ 直接编译成为exe或dll 1、指针, java 编译成class java虚拟机编译成对应的二进制机器码1、指针JAVA语言让编程者无法找到指针来直接访问内存无指针,并且增添了自动的内存管理功能,从而有效地防止了c/c++语言中指针操作失误,如野指针所造成的系统崩溃。但也不是说JAVA没有指针,虚拟机原创 2016-09-14 00:04:27 · 222 阅读 · 0 评论 -
final,finally,finalize的区别
final—修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法也同样只能使用,不能重载。 finally—再异常处理原创 2016-09-14 00:20:56 · 398 阅读 · 0 评论 -
java中static{}语句块详解
原文地址:http://blog.csdn.net/lubiaopan/article/details/4802430 感谢原作者!static{}(即static块),会在类被加载的时候执行且仅会被执行一次,一般用来初始化静态变量和调用静态方法,下面我们详细的讨论一下该语句块的特性及应用。 一、在程序的一次执行过程中,static{}语句块中的内容只被转载 2016-09-14 00:43:47 · 146 阅读 · 0 评论 -
java中Filter及FilterChain的相关概念及用法
Filter从字面意思理解为过滤器,过滤等意思,想到过滤,顾名思义,就是要对通过的东西做相关检查,通过用户自定义的规则去筛选事物,比如,在你登机的时候,要对每个乘客进行安检,这个安检就相当于一个过滤器,规定不允许你携带易燃易爆等物品这相当于过滤器定义的规则,也可以是过滤器的内容,上面只是通过生活中的细节来描述Filter的,下面就看在java中专业的定义。一、Filter的介绍及使用转载 2016-09-14 00:55:37 · 356 阅读 · 0 评论 -
Java基本数据类型
Java语言是静态类型的(statical typed),也就是说所有变量和表达式的类型再编译时就已经完全确定。由于是statical typed,导致Java语言也是强类型(Strong typed)的。强类型意味着每个变量都具有一种类型,每个表达式具有一种类型,并且每种类型都是严格定义的,类型限制了变量可以hold哪些值,表达式最终产生什么值。同时限制了这些值可以进行的操作类型以及操作的具体方转载 2016-09-14 03:17:30 · 187 阅读 · 0 评论 -
JAVA的静态变量、静态方法、静态类
静态变量和静态方法都属于静态对象,它与非静态对象的差别需要做个说明。(1)Java静态对象和非静态对象有什么区别? 比对如下: 静态对象 非静态对象 拥有属性:转载 2016-09-14 04:13:51 · 322 阅读 · 0 评论 -
JAVA内部类 (成员内部类、局部内部类、匿名内部类、静态内部类、内部类的继承))
成员内部类 1.成员内部类简介package cn.com.inner;/** * 成员内部类 * 使用方式:OuterClass.InnerClass * @author wutz * */public class OuterClass { //外部类 InnerClass inner = new InnerClass(); private c转载 2016-09-14 04:59:37 · 484 阅读 · 0 评论 -
Java中的private、protected、public和default的区别
(1)对于public修饰符,它具有最大的访问权限,可以访问任何一个在CLASSPATH下的类、接口、异常等。它往往用于对外的情况,也就是对象或类对外的一种接口的形式。(2)对于protected修饰符,它主要的作用就是用来保护子类的。它的含义在于子类可以用它修饰的成员,其他的不可以,它相当于传递给子类的一种继承的东西。(3)对于default来说,有点的时候也成为friendly(友员)转载 2016-09-14 05:11:17 · 222 阅读 · 0 评论 -
java list如何remove
http://blog.csdn.net/jiutianhe/article/details/18215311[java] view plain copy在CODE上查看代码片派生到我的代码片 package lm; import java.util.ArrayList; import java.util.List;转载 2016-09-17 16:49:53 · 379 阅读 · 0 评论 -
JAVA 异常
1)系统错误(system error)是由Java虚拟机抛出的,用Error类表示。Error类描述的是内部系统错误。这样的错误很少发生。如果发生,除了通知用户以及尽量稳妥地终止程序外,几乎什么都不能做。2)异常(exception)是用Exception类表示的,它描述的是由程序和外部环境所引起的错误,这些错误能被程序捕获和处理。3)运行时异常(runtime exce转载 2016-09-24 08:10:05 · 485 阅读 · 0 评论 -
A:LinkedList实现了List接口; B: AbstractSet实现了Set接口; C: HashSet继承自AbstractSet基类; D: WeakMap继承自 AbstractMap
List,Set,Map在java.util包下都是接口List有两个实现类:ArrayList和LinkedListSet有两个实现类:HashSet和LinkedHashSetAbstractSet实现了SetA:LinkedList实现了List接口;B: AbstractSet实现了Set接口;C: HashSet继承自AbstractSet基类;D: We转载 2016-09-25 03:13:37 · 28988 阅读 · 0 评论 -
final 不能修饰抽象类 方法可以被重载 但不能被重写
1.final修饰变量,则等同于常量2.final修饰方法中的参数,称为最终参数。3.final修饰类,则类不能被继承4.final修饰方法,则方法不能被重写。 final 不能修饰抽象类final修饰的方法可以被重载 但不能被重写转载 2016-09-25 03:38:57 · 18582 阅读 · 0 评论 -
Java Collection框架详解
经常会看到程序中使用了记录集,常用的有Collection、HashMap、HashSet、ArrayList,因为分不清楚它们之间的关系,所以在使用时经常会混淆,以至于不知道从何下手。在这儿作了一个小例子,希望有助于帮大家理顺思路。首先看一下它们的关系:Collection--List:-----------------------以特定次序存储元素。所以取出来的顺序可能和放入顺序不转载 2016-04-08 11:32:29 · 293 阅读 · 0 评论 -
java中静态变量和实例变量到底有什么区别
http://www.cnblogs.com/hongten/archive/2013/03/02/hongten_static.html运行效果:控制台效果:==================================================代码部分==============================================转载 2016-04-07 23:53:13 · 404 阅读 · 0 评论 -
HashMap和HashSet的区别
HashMap和HashSet的区别是Java面试中最常被问到的问题。如果没有涉及到Collection框架以及多线程的面试,可以说是不完整。而Collection框架的问题不涉及到HashSet和HashMap,也可以说是不完整。HashMap和HashSet都是collection框架的一部分,它们让我们能够使用对象的集合。collection框架有自己的接口和实现,主要分为Set接口,Lis原创 2016-03-31 09:46:45 · 284 阅读 · 0 评论 -
Tomcat6.0连接池配置的几种方式
Tomcat6.0连接池配置1 1.配置tomcat下的conf下的context.xml文件,在之间添加连接池配置: auth="Container" type="javax.sql.DataSource" driverClassName="oracle.jdbc.driver.OracleDriver转载 2016-03-31 10:37:24 · 474 阅读 · 0 评论 -
Java面试宝典2015版(绝对值得收藏超长版)(一)
https://www.douban.com/note/488515280/?type=like题目,日积月累,等到出去面试时,一切都水到渠成,面试时就自然会游刃有余了。答题时,先答是什么,再答有什么作用和要注意什么(这部分最重要,展现自己的心得)答案的段落分别,层次分明,条理清晰都非常重要,从这些表面的东西也可以看出一个人的习惯、办事风格、条理等。要讲你做出答转载 2016-04-01 00:59:26 · 862 阅读 · 0 评论 -
华为的JAVA面试题及答案(部分)
http://blog.csdn.net/fenglibing/华为的JAVA面试题(后记:没有想到华为的面试题就是非同一般,很多题不是一眼就能够看得出来,至少对我这种鸟来说是这样。对我个人来说,看看这样的题,可能比看《Think In Java》都还要好,因为这里面有很多的东西,都是我们平时没有太在意,或者是只是懂一点皮毛而已,通过做一下这样的练习,把自己不知道、不熟悉的知识点,利用这个转载 2016-04-01 03:15:36 · 4613 阅读 · 1 评论 -
20070929迅雷面试部分题
http://blog.csdn.net/fenglibing/article/details/180848720070929迅雷面试部分题在做的时候,把部份觉得有意义的题记录下来,所谓有意义,就是我不太会的,不太懂的,不太明白的,平时没有注意的等等,结果一做,发现居然只有几个没有错。1、结出如下程序的打印结果父类:publicclass Father { p转载 2016-04-01 03:19:51 · 414 阅读 · 0 评论 -
经典排序算法(Java版)
http://blog.csdn.net/fenglibing/article/details/1756473权当复习,以备引用(理论来源于:http://www.zsqz.com/jsbase/Suanfa/index.html?defination.htm,感谢该网站。JAVA源码为我所写)1、冒泡排序 Bubble Sort最简单的排序方法是冒泡排序方法。这种方法的基转载 2016-04-01 03:24:09 · 254 阅读 · 0 评论 -
JAVA面试题4
JAVA面试题网上找到一些JAVA面试题,不过,不管是不是面试题,有些时候在闲了下来的看一看,或许或以找到自己技术上的不足点。有一些是有答案的,有一些是没有答案自己做的。放在这里,放便自己,方便大家。1、编写一个方法,这个方法搜索一个字符数组中是否存在某个字符,如果存在,则返回这个字符在字符数组中第一次出现的位置(序号从0开始计算),否则,返回-1。要搜索的字符数组和字符都以参数形式传递传转载 2016-04-01 03:26:30 · 305 阅读 · 0 评论 -
javabean总结
http://blog.csdn.net/zdwzzu2006/article/details/5151788版权声明:本文为博主原创文章,未经博主允许不得转载。一、 javabean 是什么?Bean的中文含义是“豆子”,顾名思义,JavaBean是指一段特殊的Java类,就是有默然构造方法,只有get,set的方法的java类的对象. 专业点解释是:转载 2016-04-04 13:45:19 · 230 阅读 · 0 评论 -
序列化
http://baike.baidu.com/link?url=of0ISXSwaW_3rFiDFlRz5BqckNj7-B9GF2UXmbDCYr9UaJbnJBDaoMa7oeIkf0OPJaiQVFFRSFWJ7KbnB5_4o_序列化 (Serialization)将对象的状态信息转换为可以存储或传输的形式的过程。在序列化期间,对象将其当前状态写入到临时或持久性存储区。转载 2016-04-04 14:25:15 · 269 阅读 · 0 评论 -
java的可序列化(转载)
http://rabbitsfish-163-com.iteye.com/blog/1121318什么是序列化 java中的序列化(serialization)机制能够将一个实例对象的状态信息写入到一个字节流中,使其可以通过socket进行传输、或者持久化存储到数据库或文件系统中;然后在需要的时候,可以根据字节流中的信息来重构一个相同的对象。序列化机制在java中有着广泛的应用,E转载 2016-04-04 14:26:21 · 363 阅读 · 0 评论 -
Pojo和JavaBean的区别(转载)
http://www.cnblogs.com/zhwl/p/3175306.htmlOJO(Plain Old Java Object)这个名字用来强调它是一个普通java对象,而不是一个特殊的对象。2005年11月时,“POJO”主要用来指代那些没用遵从特定的Java对象模型,约定或框架如EJB的Java对象.理想地讲,一个POJO是一个不受任何限制的Java对象(除了Jav转载 2016-04-04 14:21:30 · 264 阅读 · 0 评论 -
Java序列化与反序列化
http://blog.csdn.net/wangloveall/article/details/7992448Java序列化与反序列化是什么?为什么需要序列化与反序列化?如何实现Java序列化与反序列化?本文围绕这些问题进行了探讨。 1.Java序列化与反序列化 Java序列化是指把Java对象转换为字节序列的过程;而Java反序列化是指把字节序列恢复为Java对象的过程。 2.转载 2016-04-04 16:22:32 · 220 阅读 · 0 评论 -
javabean, ejb, entitybean的区别,以及POJO的概念
、JavaBean 定义:一种用Java语言写的可重用组件(是具有某种功能,或者处理某个业务的对象)。 特点:共有类、无参构造、私有属性(共有的get、set方法)、可以有方法,但不作为业务逻辑 优点:Write once,run anywhere,reuse everywhere。2、EJB 定义:一个技术规范:EJB 从技术上而言不是一种"产品"原创 2016-04-04 16:50:13 · 4652 阅读 · 0 评论 -
什么是cookie?session和cookie有什么区别?
在存储的数据量方面session和cookies也是不一样的。session能够存储任意的Java对象,cookie只能存储String类型的对象。cookie是Web服务器发送给浏览器的一块信息。浏览器会在本地文件中给每一个Web服务器存储cookie。以后浏览器在给特定的Web服务器发请求的时候,同时会发送所有为该服务器存储的cookie。下面列出了session和cookie的区别:转载 2016-09-22 03:17:47 · 1706 阅读 · 0 评论