- 博客(11)
- 收藏
- 关注
原创 java异常处理机制
java学习笔记:java异常处理机制发表于: java | 作者: darkmi | 日期: 2008/12/20 03:12标签: exception,java异常java异常概述在运行过程中,应用程序可能遇到各种严重程度不同的错误,比如访问不存在的文件、数组访问越界等。如果程序对可能发生的错误一点不做检查,那么程序将变得容易崩溃而且很难定位到问题出现的位置;而如果在执行下一语...
2010-12-06 11:02:20 99
原创 java方法参数传递
java方法参数传递面试题三则发表于: java | 作者: darkmi | 日期: 2010/11/28 11:11标签: java方法,引用类型题目1: 写出以下程序的输出内容。public class Test {public static void changeValue(int value){value = 0;}public static ...
2010-12-06 10:01:08 182
原创 java变量总结
java变量概述在程序运行期间,系统为程序分配一块内存单元,用来存储各种类型的数据。系统分配的内存单元要使用一个标记符来标识,这种内存单元中的数据是可以更改的,所以叫做变量。定义变量的标识符就是变量名,内存单元中所装载的数据就是变量值。用一个变量定义一块内存以后,程序就可以用变量名代表这块内存中的数据。变量是由一个标识符、类型及一个可选初始值的组合定义。此外,所有的变量都有一个作用...
2010-12-06 09:52:25 149
原创 java中的equals用法
最近在写程序时候,出现了一些错误,后来发现我在比较两个字符串时用了“==”,而不是equals,导致程序运行结果不对。java中equals是非常重要的,特将一些使用equals的一些用法记录下来。 以前比较两个对象时总是喜欢用“==”,但在java中用“==”比较不同的对象时,会导致意想不到的结果,比如有以下例子:String str1=new String("Hell...
2010-12-02 21:45:27 158
原创 java面试笔试题大汇总(1)
JAVA相关基础知识1、面向对象的特征有哪些方面 1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现...
2010-11-29 22:22:28 87
原创 java笔试面试题
1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地留心与当前目标有关 的方面。抽象并不打算明白所有疑问,而只是挑选其中的一部分,暂时不用部分细节。抽象包含两个方面,一是流程抽象,二是数据抽象。2.继承: 继承是一种联结类的层次模型,并且准许和鼓励类的重用,它提供了一种明确表述共性的要领。对象的一个新类能够从现有的类中派生,这个流程称为类继承。新类继承了原始类的...
2010-11-29 22:16:49 196
原创 java接口与抽象类的区别
abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是有很...
2010-11-29 11:29:36 89
原创 Java线程同步机制
可以使用synchronized修饰符来实现线程的同步,线程退出同步方法时将释放掉方法所属对象的锁,但还应该注意的是,同步方法中还可以使用特定的方法对线程进行调度。这些方法来自于java.lang.Object类。 void notify() 唤醒在此对象监视器上等待的单个线程。 void notifyAll() 唤醒在此对象监视器上等待的所有线程。...
2010-11-15 11:13:22 139
原创 String ,StringBuffer和StringBuilder的区别
Java.lang.StringBuffer线程安全的可变字符序列。一个类似于 String 的字符串缓冲区,但不能修改。虽然在任意时间点上它都包含某种特定的字符序列,但通过某些方法调用可以改变该序列的长度和内容。 可将字符串缓冲区安全地用于多个线程。可以在必要时对这些方法进行同步,因此任意特定实例上的所有操作就好像是以串行顺序发生的,该顺序与所涉及的每个线程进行的方法调用顺序一...
2010-11-15 11:08:11 84
原创 关于StringBuffer对象的append方法介绍
在Ivor Horton所著的《Java 2 入门经典(JDK 5)》(英文名:Beginning Java 2,JDK 5 Edition)中第4章数组和字符串讲解中,第4.4小节(向StringBuffer对象增加其他内容)介绍了用append()方法追加子串的功能。原文提供例子如下: StringBuffer buf=new StringBuffer("Hard "); S...
2010-11-15 10:40:44 257
原创 JAVA设计模式系列之Singleton模式(转载)
单态定义: Singleton模式主要作用是确保在Java应用程式中,一个类Class只有一个实例存在。 在非常多操作中,比如建立目录 数据库连接都需要这样的单线程操作。 更有, singleton能够被状态化; 这样,多个单态类在一起就能作为一个状态仓库相同向外提供服务,比如,你要论坛中的帖子计数器,每次浏览一次需要计数,单态类能否保持住这个计数,并且...
2010-11-14 10:24:09 116
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人