公益网站建设 参考文献网站服务空间
web/
2025/9/27 15:30:02/
文章来源:
公益网站建设 参考文献,网站服务空间,自己开发的软件如何赚钱,wordpress标签分页java oca我在业余时间正在阅读Mala Gupta的Oracle认证Java SE程序员助理书#xff0c;我对所学到的一些新知识感到惊讶。 有时候他们真的没有道理#xff0c;有时候他们说得通#xff0c;但真的让人惊讶。 因此#xff0c;在本系列文章中#xff0c;我想将它们共享为“ Ja… java oca 我在业余时间正在阅读Mala Gupta的Oracle认证Java SE程序员助理书我对所学到的一些新知识感到惊讶。 有时候他们真的没有道理有时候他们说得通但真的让人惊讶。 因此在本系列文章中我想将它们共享为“ Java Puzzlers”听起来比“ Java Surprises”要酷得多。 让我们检查下面的代码看看调用空对象引用的静态方法或字段时会发生什么。 public class Puzzler { public static int field 1 ; public static void printField() { System.out.println(field); } public static void main(String[] args){ /* * Lets see what happens when the * reference is null. * */ Puzzler puzzler null ; puzzler.printField(); // prints 1 System.out.println(puzzler.field); // prints 1 } } 当您尝试猜测将会发生什么时您可以认为在进行方法和字段调用时会得到NullPointerException因为引用没有附加对象。 但是请记住静态方法和字段属于类本身而不属于实例。 因此不需要关联的对象您可以使用它们并且不会因此而异常。 我们调用静态方法的另一种方式通常是使用Puzzler.printField形式它可以提供更多信息。 翻译自: https://www.javacodegeeks.com/2020/04/java-puzzlers-from-oca-part-1.htmljava oca
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/81082.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!