java里重载时的自动装箱与拆箱机制
来源:互联网 发布:手机淘宝号怎么登录 编辑:程序博客网 时间:2024/05/16 04:06
java里重载时的自动装箱与拆箱机制
Java里有自动装箱和自动拆箱的机制,大多情况下非常便利,但是如果有关于基本类型、包装类型以及Object类型的重载时,实际调用的会是哪个方法呢?
我自己写了一段小代码测试了一下:
代码块
主类:
public class Boxing { public void print(int n){ System.out.println("调用的是int方法"); } public void print(Integer i){ System.out.println("调用的是Integer方法"); } public void print(Object o){ System.out.println("调用的是Object方法"); }}
客户类:
public class Main { public static void main(String[] args) { Boxing b = new Boxing(); b.print(12);//调用的是int方法 b.print((Integer)12);//调用的是Integer方法 b.print((Object)(Integer)12);//调用的是Object方法 }}
结果表明:自动装箱机制在重载时并没有起作用。
另外,需要注意的一点是:自动装箱的机制是通过Integer.valueOf(int num)实现的。
阅读全文
4 0
- java里重载时的自动装箱与拆箱机制
- Java的自动装箱与拆箱机制
- Java的装箱与拆箱机制
- java的自动装箱与拆箱
- java的自动装箱与拆箱
- NullPointerException 与 Java 自动装箱拆箱机制
- Java自动装箱机制和自动拆箱机制
- Java基本类型的自动装箱与自动拆箱
- Java自动装箱与自动拆箱
- java-自动装箱与自动拆箱
- java的自动装箱自动拆箱
- 自动装箱/拆箱机制
- Java自动装箱与拆箱的实现分析
- Java 自动装箱与拆箱的实现原理
- Java的自动装箱与拆箱(Autoboxing and Unboxing)
- Java的自动装箱与拆箱小结
- JAVA自动装箱与拆箱
- java自动装箱与拆箱
- vim中Tab键设置为4个空格
- JS函数作用域及作用域
- svn Unable to connect to a repository at URL 'https://pc-201706292566/svn/YiBaiJia'
- itextSharp研究心得
- socket.io入门
- java里重载时的自动装箱与拆箱机制
- 数字图像梯度概念及计算(the gradient of the image)
- SOA 治理简介
- [RK3288][Android6.0] WiFi之开机自动连接过程
- ElasticSearch 5.0.0 安装部署常见错误或问题
- 【BZOJ2330】【SCOI2011】糖果——差分约束系统+tarjan
- org.apache.hadoop.security.AccessControlException: Permission denied: user异常解决方法
- React-router路由实践
- c++ auto变量学习