基础1-object中的方法,基本类型转化
Object
?? ??equals
?? ? getClass
?? ? hashCode
?? ? notify
?? ? notifyAll
?? ? wait
?? ? toString
?
其中?notify?wait是涉及到线程同步的方法,其他的多线程的方法都是放在Thread里,这个因为notify通知的是等待该对象的所有线程,所以需要放在Object中。wait方法大家可能认为是当前线程等待,实际操作是把当前线程获得的锁或者对象释放掉,(wait方法搞的)然后造成的现象就是当前线程等待中。(自己的理解,如有错,请大家指正)
?
2.简单数据类型之间的转换?
?? 在Java中整型、实型、字符型被视为简单数据类型,这些类型由低级到高级分别为?
???????? (byte,short,char) -- int -- long -- float -- double?
?
?? ? ? ?byte i=6;
?? ? ? ?short q=7;
?? ? ? ?short w=q+6; //?此次会出现编译错误,因为会自动转化为整形
?
?? ? ? ?byte i=6;
?? ? ? ?byte q=7;
?? ? ? ?byte w=q+6;//?此次会出现编译错误,因为会自动转化为整形
?
?? ? ? ?short i=6;
?? ? ? ?short q=7;
?? ? ? ?short w=q+6;/?此次会出现编译错误,因为会自动转化为整形
?
但是short a=1;a+=1; 不会出现编译错误,因为等价于a=(short)a+1
?