读书人

JAVA散文

发布时间: 2012-11-04 10:42:41 作者: rapoo

JAVA杂记

x=x+1,x+=1,x++?? x++效率最高;x=x+1需4步,x+=1需3步,x++需2步。

?

Java中涉及byte、char和short类型的运算操作首先会把这些值转换为int类型,然后对int进行运算,最后得到int类型结果。

short s=1;s=s+1; 错误???? short s=1;s+=1;?正确

String A, B, C;A = "a";B = "b";A = A + B;StringBuffer D = new StringBuffer("abc");D = D.append("567");

?

数组声明不能直接指定行数或列数,应该是在创建数组对象时定义数组的行数和列数,二维数组可以列数不同:

int iArray[][] = new int[3][4]

?

synchronized和java.util.concurrent.locks.Lock异同

同:Lock能完成synchronized所实现的所有功能;

异:Lock比synchronized更精确的线程语义和更好的性能。synchronized会自动释放锁,而Lock一定要求程序员手工释放,并且必须在finally从句中释放。

?

JAVA接口中对于字段会加上隐式的public,static,final,方法会加上public,abstract

读书人网 >编程

热点推荐