登录  /  注册
高琪Java视频里,这个将int类型的值直接赋值给Integer对象的语句怎么会通过编译呢?
ringa_lee
ringa_lee 2017-06-15 09:21:19
[Java讨论组]

最近看高琪Java300篇教程,里面有句代码高老师一笔带过了,但是细细看总觉得其中蕴含的知识点不理解,代码如下:

public class Test063 {
    public static void main(String[] args){
    Integer i = Integer.parseInt("234");
    System.out.println(i);
    }
}

第二句Interger.parseInt("234")我查看了源码,

上面明明说parseInt方法返回的是int类型的值,可它怎么能直接赋值给一个Integer对象呢?

我又做了下实验

Integer a = 1;//报错
Integer b = Integer.parseInt("1");//编译通过

结果让我非常懵逼,为什么会这样呢?

萌新求解惑 谢谢!

ringa_lee
ringa_lee

ringa_lee

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2024 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号