java
red_star399
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
运行jar包提示ClassNotFoundException错误
在运行某些jar包的过程中,会出现ClassNotFoundException的错误,初步分析可能是该jar包依赖与其他的jar包,而打包的过程中并未将相应的引用包含进去,此时可以利用-Xbootclasspath来显示指明引用包. Java 命令行提供了如何扩展bootStrap 级别class的简单方法. -Xbootclasspath: 完全取代基本核心的Java class 搜索路径.原创 2012-10-23 21:15:27 · 1506 阅读 · 0 评论 -
中软国际Java程序员笔试题
1、谈谈final, finally, finalize的区别。 final:修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修转载 2012-10-23 21:31:06 · 638 阅读 · 0 评论 -
Android Activity的task相关
task是一个具有栈结构的容器,可以放置多个Activity实例。启动一个应用,系统就会为之创建一个task,来放置根Activity;默认情况下,一个Activity启动另一个Activity时,两个Activity是放置在同一个task中的,后者被压入前者所在的task栈,当用户按下后退键,后者从task被弹出,前者又显示在幕前,特别是启动其他应用中的Activity时,两个Activity对原创 2013-03-07 20:11:24 · 656 阅读 · 0 评论 -
ACTIVITY的LAUNCH MODE详解 SINGLETASK正解
Activity有四种加载模式:standard(默认), singleTop, singleTask和 singleInstance。以下逐一举例说明他们的区别: standard:Activity的默认加载方法,即使某个Activity在Task栈中已经存在,另一个activity通过Intent跳转到该activity,同样会新创建一个实例压入栈中。例如:现在栈的情况为:A B C D原创 2013-03-10 21:57:55 · 564 阅读 · 0 评论 -
使用update-alternatives切换ubuntu下默认java命令
我的ubuntu系统中,既安装了openjdk,又安装了jdk5,jdk6. 其中,openjdk是使用debian自动安装,安装在/usr/lib/jvm/java-6-openjdk中。 系统自动地将openjdk设为默认java命令环境。 Java代码 :~/download$ ll /usr/bin/java lrwxrwxrwx转载 2013-02-28 19:31:55 · 370 阅读 · 0 评论 -
Android中点击通知栏图标,启动一个应用
今天在做项目的时候遇到一个问题。点击常驻通知栏图标时,是重新启动了应用,我想实现的是如果应用已经启动则返回已经启动的应用,否则新启动该应用。可是这个要怎么实现呢,应该是要设置一下Intent,上网查了一下,果然是Intent要进行一些设置: Intent intent = new Intent(Intent.ACTION_MAIN); intent.addCategory(原创 2013-03-02 16:32:17 · 656 阅读 · 0 评论 -
Java继承和组合的区别
1)组合(has-a)关系可以显式地获得被包含类(继承中称为父类)的对象,而继承(is-a)则是隐式地获得父类的对象,被包含类和父类对应,而组合外部类和子类对应。 2)组合关系在运行期决定,而继承关系在编译期就已经决定了。 3)组合是在组合类和被包含类之间的一种松耦合关系,而继承则是父类和子类之间的一种紧耦合关系。 4)当选择使用组合关系时,在组合类中包含了外部类的对象,组合类可转载 2013-04-10 20:47:35 · 644 阅读 · 0 评论
分享