- 浏览: 23083 次
- 性别:
- 来自: 北京
最新评论
文章列表
5个runtime exception
- 博客分类:
- 基础知识
请写出你最常见到的5个runtime exception .
RuntimeException是java中所有运行时异常的父类,实际运行时出现的都是它的子类,看看RuntimeException的Java doc就可以随便列出几个:
1,
Object x = new Integer(0);
System.out.println((String)x);
当试图将对象强制转换为不是实例的子类时,抛出该异常(ClassCastException)
2,
int a=5/0;
一个整数“除以零”时,抛出ArithmeticException异常。
3,
String s=null; ...
实现文件的上传可以有好多途径,最简单的就是用sun公司提供的File类,可以简单的实现文件的上传和显示:
try {
InputStream stream = file.getInputStream();//把文件读入
Savefilepath = request.getRealPath("/upload");//将文件存放在当前系统路径的哪个文件夹下
Savefilename = getNewFilename(file.ge ...
sleep和wait有什么区别
第一种解释:
功能差不多,都用来进行线程控制,他们最大本质的区别是:sleep()不释放同步锁,wait()释放同步缩.
还有用法的上的不同是:sleep(milliseconds)可以用时间指定来使他自动醒过来,如果时间不到 ...
MAVEN2的配置文件有两个settings.xml和pom.xml
settings.xml:保存的是本地所有项目所共享的全局配置信息,默认在maven安装目录的conf目录下,如果没有安装maven而是用的m2eclipse插件,那么也可以把这个配置文件放在.m2目录下
pom.xml:描述项目的配置文件,放在每个项目的根目录下
settings.xml
localRepository:本地仓库位置,默认在.m2/repository/,可以人为更改
offline:离线开关,是否每次构建都从远程仓库下载,默认false
servers:对应POM文件的distributionManagem ...
抽象
处理大而复杂的问题的重要手段是抽象,强调事物本质的东西。 对程序抽象而言,一个语言结构的抽象强调的是该结构外部可观察的行为,与该结构的内部实现无关。抽象包括过程抽象和数据抽象。
封装
封装是把一个语言结构的具体实现细节作为一个黑匣子对该结构的使用者隐藏起来的一种机制,从而符合信息隐藏原则。封装包括过程封装和数据封装。
区别
封装考虑内部实现,抽象考虑的是外部行为
封装是屏蔽细节,抽象是提取共性
图例