Java自动装箱与拆箱题目
来源:互联网 发布:ubuntu php集成环境 编辑:程序博客网 时间:2024/04/18 07:14
Java代码:
package com.test.one;public class One {public static void go(Long n) {System.out.println("Long ");}public static void go(Short n) {System.out.println("Short ");}public static void go(int n) {System.out.println("int ");}public static void main(String[] args) {short y = 6;long z = 7;go(y);go(z);}}
输出:
intLong
3个go方法中2个接收的参数都是引用类型的,1个是接收int类型的,而主方法中调用时传递的是原始数据类型,这时java会自动进行装箱操作,但前提是目前传递的参数和3个go方法的参数都不匹配。
所以,go(y)时,Long不匹配,Short也不匹配,而int匹配,原因是short比int的长度要小,int包括了short。
go(z)时,Long不匹配,Short也不匹配,而int也不匹配,原因是long比int的长度要长,int不包括long,所以这时要进行装箱操作,把long转换。
成了Long引用类型,所以输出的是int long。 0 0
- Java自动装箱与拆箱题目
- Java自动装箱与自动拆箱
- java-自动装箱与自动拆箱
- JAVA自动装箱与拆箱
- java的自动装箱与拆箱
- java自动装箱与拆箱
- Java 自动装箱与拆箱
- java 自动拆箱与装箱
- Java 自动装箱与拆箱
- Java 自动装箱与拆箱
- java 自动装箱与拆箱
- java自动装箱与拆箱
- Java 自动装箱与拆箱
- Java 自动装箱与拆箱
- java 自动装箱与拆箱
- JAVA 自动装箱与拆箱
- Java 自动装箱与拆箱
- java自动装箱与拆箱
- 《逆袭大学》阅读随感
- css水平垂直居中
- 网络技术@交换机配置
- zoj 2836 Number Puzzle(容斥原理)
- HTTP协议状态码的含义
- Java自动装箱与拆箱题目
- 绪指导的交易
- 输入一个字符串,单词以逗号或空格隔开。要求:滤除相同的字符串,单词以空格隔开。
- 使用VirtualBox在32位操作系统下虚拟64位OS
- 相对布局:使用相对布局实现如下界面的设计
- asp.net动态切换主题
- iOS7死机率比安卓高2倍!爱疯5S冲进3K档
- C语言基础系列--运算符
- Nyoj 737 石子合并(一)