局部变量的作用域只在方法内部有效,在方法外无效
用类型作为形参传递会改变实参的值,但是String是特殊的引用类型,作为形参传递不会影响实参的值。
HashMap非线程安全,在多个线程访问Hashtable时,不需要自己为它的方法实现同步,而HashMap就必须为之提供额外同步。
HashMap允许将null作为一个entry的key或者value,而Hashtable不允许。
//以下是Hashtable的方法
public
synchronized
boolean
contains(Object value)
public
synchronized
boolean
containsKey(Object key)
public
boolean
containsValue(Object value)
//以下是HashMap中的方法,注意,没有contains方法,所以,D错误
public
boolean
containsKey(Object key)
public
boolean
containsValue(Object value)
表对应类 表的字段对应类的属性
Ant和Maven都是基于Java的构建(build)工具。理论上来说,有些类似于(Unix)C中的make ,但没有make的缺陷。Ant是软件构建工具,Maven的定位是软件项目管理和理解工具。
Ant特点 ?
没有一个约定的目录结构 ?必须明确让ant做什么,什么时候做,然后编译,打包 ?没有生命周期,必须定义目标及其实现的任务序列 ?没有集成依赖管理
Maven特点
?拥有约定,知道你的代码在哪里,放到哪里去 ?拥有一个生命周期,例如执行 mvn install 就可以自动执行编译,测试,打包等构建过程 ?只需要定义一个pom.xml,然后把源码放到默认的目录,Maven帮你处理其他事情 ?拥有依赖管理,仓库管理
封装,把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏
继承可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展
隐藏是指派生类中的函数把基类中相同名字的函数屏蔽掉了
原文:http://www.cnblogs.com/kxdblog/p/4808421.html