DBMNG数据库管理与应用

独立思考能力,对于从事科学研究或其他任何工作,都是十分必要的。
当前位置:首页 > MySQL > 常见问题

自动装箱与方法

12.3.1 自动装箱与方法

除了赋值这种简单情况之外,无论何时,如果必须将基本类型转换为对象,就会发生自动装箱;无论何时,如果对象必须转换为基本类型,就会发生自动拆箱。因此,当向方法传递参数或者从方法返回数值时,都可能会发生自动装箱/拆箱。例如,分析下面的程序:

 
这个程序显示的结果如下所示:
  1. 100 
在这个程序中,请注意m()方法指定了一个Integer类型的参数并返回int型结果。在main()方法中,为m()方法传递的数值是100。因为m()方法期望传递过来的是Integer对象,所以对这个数值进行自动装箱。之后,m()方法返回与其参数等价的int型数值,这会导致对v进行自动拆箱。接下来,在main()方法中将int型数值赋给iOb,这会导致对返回的int型数值进行自动装箱。
本站文章内容,部分来自于互联网,若侵犯了您的权益,请致邮件chuanghui423#sohu.com(请将#换为@)联系,我们会尽快核实后删除。
Copyright © 2006-2023 DBMNG.COM All Rights Reserved. Powered by DEVSOARTECH            豫ICP备11002312号-2

豫公网安备 41010502002439号