Alan's Blog

导航

2010年6月21日 #

创建对象实例的几种方法

摘要: ava有一下三种方法可以创建对象实例。 1.new通常都是使用java的关键字new来创建对象实例。若有一个Something类,则可以通过下面的语句创建Something类的对象实例并指定到变量obj。Java代码 SomethingsomethingNew=newSomething();通过new创建对象实例必须把类名写在原代码里面。2.clone若程序写成如下,则可以根据当前对象(this)... 阅读全文

posted @ 2010-06-21 00:31 Alan's Blog 阅读(9654) 评论(0) 推荐(0) 编辑

Java除了8种基本类型外,在虚拟机里还有哪一种,有什么作用?

摘要: JAVA中除了8种基本类型(boolean、byte、short、int、long、char、float、double)外,其它的类型是引用类型,包括类类型(含数组)、接口类型,像STRING,数组,文件流等。引用变量在JAVA中是一个存储对象在内存中的地址的变量。所以字符串内容的比较不是直接用等号,而是用字符串的方法equeals()来比较内容的。还有一个是null类型。 阅读全文

posted @ 2010-06-21 00:27 Alan's Blog 阅读(2656) 评论(0) 推荐(0) 编辑

synchronized和Java.util.concurrent.locks.Lock的异同

摘要: 他们之间的共同点:Lock能够完成synchronized所实现的所有功能不同点:Lock有比synchronized更精确的线程和更好的性能synchronized能够自动释放锁,但Lock不能,只能手动释放,并且在finally从句中释放 阅读全文

posted @ 2010-06-21 00:13 Alan's Blog 阅读(1832) 评论(0) 推荐(0) 编辑

Java 位逻辑操作(&,|,^)与条件操作(&&,||)的区别

摘要: 他们有两个重要的区别,分别是: 位逻辑运算通常是针对两个数而言,实行位操作;而条件逻辑运算是针对两个条件表达式而言,实行条件操作. 其实,位逻辑操作符一样可以实现条件操作,但是此时有一个重要的区别:用位操作符时,不管操作符两边的条件表达式成不成立,它都要通通进行运算判断,而条件逻辑操作符不一样了,如果通过左侧的操作数就可以进行它们需要的判断,那么它就不会再计算右侧的操作数了 阅读全文

posted @ 2010-06-21 00:04 Alan's Blog 阅读(4719) 评论(0) 推荐(1) 编辑