关于Wrapper Class
2024-09-05 04:05:18
public class RunTest{
public static void main(String[] args) {
Integer ten=new Integer(10);
Long nine=new Long(9);
System.out.println(ten+nine);
int i=1;
System.out.println(i+ten);
}
}
大家觉得这道题会输出什么?会不会Error?
刚开始我看到的答案是:Error,解释如下:
The wrapper classes cannot be used like primitives.
Wrapper classes have similar names to primitives but all start with upper case letters.Thus in this case we have int as a primitive and Integer as a wrapper.
The objective do not specifically mention the wrapper classes but don't be surprised if they come up .
但是当我真正在试验之后发现竟然可以输出:19、11;
想了想,可能此题是jdk1.4时候的吧,自从v5之后自动拆装箱,就可以输出结果了,应该是这样的。
大家也讨论下。
最新文章
- select/poll/epoll on serial port
- 巴科斯范式和sql语言
- 斜率DP题目
- List<;t>;中如何将指定元素的值放到第一位
- Asp.net创建伪静态页面
- (转)Mono for Android 优势与劣势
- openstack 使用集锦
- String()与toString()区别和应用
- Cocos2dx中Plugin-X 在android下的整合
- S3C2440串口及其中断系统详解
- go语言的数组和切片区别
- 导入TensorFlow报错
- [Swift]LeetCode58. 最后一个单词的长度 | Length of Last Word
- SpringCache实战遇坑
- FormData
- jquery 正则表达式
- Django之路由控制配置
- Docker安装指南
- Hadoop+Hive 操作mongodb数据
- nmap 扫描端口 + iftop 实时监控流量