即使对于新的Java开发人员,构造函数也可能不是什么大谜。 本质上,当您创建一个类的实例时,该类的构造函数就会启动。 在Java Puzzlers系列的第6部分中,我们将看到一个与构造函数有关的案例。

 public class Puzzler { public Puzzler(){ System.out.println( "Puzzler no arg constructor" ); } public static void main(String[] args){ Puzzler puzzler = new Puzzler(); }  } 

在上面的示例中,Puzzler()构造函数将启动,并且“ Puzzler no arg构造函数”将被打印到屏幕上。 现在让我们看一个新的例子。

 public class Puzzler { public void Puzzler(){ System.out.println( "Puzzler no arg constructor?" ); } public static void main(String[] args){ Puzzler puzzler = new Puzzler(); }  } 

如您所见,我们向Puzzler的构造函数添加了返回值,并且您可能期望“ Puzzler no arg构造函数?” 将被打印,但这是不正确的。 当我们向构造函数添加返回值时,它不再是构造函数。 因此,在创建新实例时它不会开始。

翻译自: https://www.javacodegeeks.com/2020/05/java-puzzlers-from-oca-part-6.html

OCA第6部分中的Java难题相关推荐

  1. OCA第2部分中的Java难题

    欢迎使用OCA的Java Puzzlers的第二部分. 在这一部分中,我们将看到一个有趣的案例,涉及Java 7附带的数字文字中的下划线分隔符. 在下面的类中,您可以在十进制文字中看到分隔符下划线. ...

  2. OCA第1部分中的Java难题

    我在业余时间正在阅读Mala Gupta的Oracle认证Java SE程序员助理书,我对所学到的一些新知识感到惊讶. 有时候他们真的没有任何意义,有时候他们虽然有道理,但确实令人惊讶. 因此,在本系 ...

  3. OCA第5部分中的Java难题

    在Java Puzzlers系列的第五部分中,我们将看到与X.parseX(String s)方法相关的内容. 您可以看到我们对X.parseX()方法的期望. public class Puzzle ...

  4. OCA第4部分中的Java难题

    在Java Puzzlers的第四部分中,我们有一些与char类型有关的东西. public class Puzzler { public static void main(String[] args ...

  5. oca认证_OCA第6部分中的Java难题

    oca认证 即使对于新的Java开发人员,构造函数也可能不是什么大谜. 本质上,当您创建一个类的实例时,该类的构造函数就会启动. 在Java Puzzlers系列的第6部分中,我们将看到一个与构造函数 ...

  6. oca认证_OCA第2部分中的Java难题

    oca认证 欢迎使用OCA的Java Puzzlers的第二部分. 在这一部分中,我们将看到一个有趣的案例,涉及Java 7附带的数字文字中的下划线分隔符. 在下面的类中,您可以在十进制文字中看到分隔 ...

  7. java oca_OCA第5部分中的Java难题

    java oca 在Java Puzzlers系列的第五部分中,我们将看到与X.parseX(String s)方法相关的内容. 您可以看到我们对X.parseX()方法的期望. public cla ...

  8. java oca_OCA第4部分中的Java难题

    java oca 在Java Puzzlers的第四部分中,我们有一些与char类型有关的东西. public class Puzzler { public static void main(Stri ...

  9. java oca_OCA第6部分中的Java难题

    java oca 即使对于新的Java开发人员,构造函数也可能不是什么大谜. 本质上,当您创建一个类的实例时,该类的构造函数就会启动. 在Java Puzzlers系列的第6部分中,我们将看到一个与构 ...

最新文章

  1. 用vs2010编译vigra静态库及简单使用举例
  2. ITK:提取矢量图像的分量/通道
  3. 如果征信有这些行为,申请房贷直接被拒绝
  4. java存放的位置_java数据类型的种类以及存放的位置
  5. PSpice Model Editor建模介绍
  6. Linux 管理多个软件版本的方法总结
  7. 实践系列:分销平台的技术架构
  8. 【小技巧】PhotoShop + lllustrator制作电子签名矢量图
  9. Youtube 开发通过遥控机控制实现快进快退功能
  10. linux的if语句并且命令,linux命令:if语句练习
  11. APP Bomb Lab
  12. Cannot create PoolableConnectionFactory (Access denied for user 'root'@'localhos
  13. labview与PLC通讯
  14. YUV与RGB互转各种公式 (YUV与RGB的转换公式有很多种,请注意区别)
  15. 【实战篇】37 # 如何使用 QCharts 图表库绘制常用数据图表?
  16. android电视识别多区u盘,【当贝市场】电视无法识别U盘APK文件终极方法
  17. 托福百日冲刺(五一记忆)(1)
  18. 现在的程序员都是Gay
  19. Mysql全文检索语法,MATCH ……AGAINST 模式
  20. log4j2核弹级漏洞靶场复现(反弹shell)

热门文章

  1. jzoj3085-图的计数【组合数,数论】
  2. P6240 好吃的题目(分治+背包)
  3. 【结论】棋盘(jzoj 2297)
  4. 深入并发包-ConcurrentHashMap
  5. 【分享】通过手游赚¥
  6. JDK环境变量配置(一次性成功)
  7. javaweb实现分页查询(一)
  8. 所有的软弱,都是昂贵的
  9. 2016最佳温情小说:雨还在下....
  10. 2019蓝桥杯省赛---java---C---9(等差数列)