JAVA面试基础知识点总结

2014-11-24 00:58:18 · 作者: · 浏览: 7


int i;


int i,j;


int i = 10,j;


int i,j = 10;


int i = 10,j = 20;



int i = 10;


int j = i ++; //先进行赋值运算然后再进行自增运算


j的结果是10



int i = 10;


int j = ++ i ; //先进行自增运算然后再进行赋值运算


j的结果是11



例如a > b & x < y,即使a > bfalse,也会执行x > y


例如a > b && x < y,如果a > bfalse,就不会执行x > y



以此类推,逻辑或和短路或的区别是:



例如:12的原码是00001100 -12的原码是10001100


例如:12的反码是00001100 -12的反码是11110011


例如:12的补码是00001100 -12的补码是11110100


最后强调一点,计算机存储数据用补码形式来存储。



300的补码是00000000 00000000 00000001 00101100


b的结果是:00000000 00000000 00000001 00101100 结果为44




class A {


class B {




}


}


如果像创建B类的实例,则必须用以下语句:


A a = new A();


A.B b = a.new B();