基础1-object中的步骤,基本类型转化

基础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