在这个例子中3、 静态方法中不能直接调用非静态方法,需要通过对象来访问非静态方法。如·········
下面最后出现了print(); 这是正确的写法 编译能运行通过 因为要调用的方法就在本类里 然而写成 类名.print() 也没有错 而且建议写成后者 因为前面一直都是这样讲的 突然出现print();这种写法 难免会让人感到困惑
下面最后出现了print(); 这是正确的写法 编译能运行通过 因为要调用的方法就在本类里 然而写成 类名.print() 也没有错 而且建议写成后者 因为前面一直都是这样讲的 突然出现print();这种写法 难免会让人感到困惑
2017-03-31
最赞回答 / qq_人情味_0
前面判断的对象是判断两个对象是否是一个对象,即这两个引用是否指向同一块内存。现在的强转应该是怕你传入的对象的类型与该类型不是同一类型,因为类型不同就无法比较的属性值了。
2017-03-30