zoukankan      html  css  js  c++  java
  • int vs Integer

     在项目开发过程中,有时候在选择int还是Integer会有些纠结.今天就来聊一下这个问题.当然,下面所说的基本也适用于java中其他基本类型和其包装类型。

    Definitions:

      int是原始类型,并不是一个Object.int的取值范围为-2的31次方到2的31次方.int的在计算时具备非常高的性能,这也是int的一大优势.

         Integer是int的包装类,Integer是包含一个int字段的Object.可以理解为Integer用一个箱子把int给装起来了.

    Which is better?

      这是一个难以回答的问题,必须从应用场景的角度来进行选择.

      

         以上列举了一些常用的应用场景,当然不是全部.总的来说:Integer的应用范围更广,如果需要存放到集合或者需要经网络传输选择Integer,如果单纯的用于计算或传参选择int可能会更合适.

      很多细节来不及思考,遇到一个学习一个!~欢迎各位一起交流,一起进步!

  • 相关阅读:
    python scrapy爬取前程无忧招聘信息
    scrf 原理及flask-wtf防护
    Django 惰性机制
    Django 中配置MySQL数据库
    Django的安装命令
    python装饰器
    python面向对象之继承
    OSI七层模型
    面向对象
    python函数
  • 原文地址:https://www.cnblogs.com/heavenyes/p/3778450.html
Copyright © 2011-2022 走看看