J2SE
cey009008
这个作者很懒,什么都没留下…
展开
-
s=s+1与s+=1的区别
java中short s=s+1和s+=1的区别 ① short s=s+1 会出现编译错误。s+1的时候,结果会被“升格”为int类型。把int赋给short当然编译错误。 ② s+=1 对于“+=”操作,系统会自动执行类型转换操作,等价于s=(short)(s+1)。 隐式类型转换可以从小到大自动转,即byte->short->int->long如果反过来会丢原创 2015-06-02 16:18:13 · 929 阅读 · 0 评论 -
java中重写、覆盖,重载三者的区别?
java中重写、覆盖,重载三者的区别? 首先要明确Java中重写,覆盖,重载都是针对方法的几个不同概念。其中重写与覆盖等同,只是两种不同的称法而已。 现在主要来理解下重写与重载的区别? 以前的理解是: 重写就是保证跟父类原有方法的返回值,方法名,参数列表一致的前提下,在子类中将函数重新实现一遍。 而重载就是指返回值和方法名相同,参数列表不同的函数的实现。原创 2015-06-02 16:21:53 · 15851 阅读 · 2 评论 -
java synchronized静态同步方法与非静态同步方法,同步语句块
转载自:http://topmanopensource.iteye.com/blog/1738178进行多线程编程,同步控制是非常重要的,而同步控制就涉及到了锁。 对代码进行同步控制我们可以选择同步方法,也可以选择同步块,这两种方式各有优缺点,至于具体选择什么方式,就见仁见智了,同步块不仅可以更加精确的控制对象锁,也就是控制锁的作用域,何谓锁的作用域?锁的作用域就是从锁被获取到其被释放的时间。而且转载 2015-08-09 16:42:56 · 363 阅读 · 0 评论