现状
1+1=?,不加思索2。有一个数字要存储在程序里,不加思索int。那为什么java要弄一个Integer类型出来?有什么用?怎么用?差别在哪儿?
度娘说
java提供了两种数据类型,一种是值类型,一种是引用类型。int是值类型,Integer是引用类型。
那什么是值类型,神马是引用类型
我知道的:计算机存储的都是数据,数据按照编程的数据类型来区分:有值类型和引用类型,值类型是编程语言在计算机内存中规定的一种类型的大小(0101的个数)固定,默认值有规定。不能修改其在内存中的长度,比方说int在的存储范围是:0-666666。引用类型是计算机中又系统或者(虚拟机)指定一段数据的引用地址。比方说:我存一张照片在电脑上的D盘上,那么我们可以认为d:\a.jpg是那张图片的在系统中的地址。同样,在程序中如果定义一个class,那么这个Class在虚拟机上也有一个位置,那么久可以认为这样的数据是引用类型。
专业的说法
 请问度娘。
他们各有什么用
常用的数字计算,例如++,--,+,-,*,/这样的计算自然不用说int.那我要把"1"变成1呢。总不能:int i="1"吧。没关系Java的Integer就是干这类事情的。Integer i=new Integer("1");那要Integer i=new Integer("abc")呢?不必担心,Integer会抛出异常的。你只需要try一下。然后处理异常就是了。
怎么用
天天用
差别
用度娘的话说,专业一点!

延伸一点

在java里面有八大类型:byte,bit,short,int,float,double,long,char。
那对应的封装类?Byte,Boolean,Short,Integer,Float,Double,Long,Char不对是Character

String不是基本类型,

查看api,知道其有两个特点

  1. final 是个和尚类。
  2. 是个class。(引用类型)
  3. 已经序列化了。
  4. 可以比较。
  5. 可以比较里面的字符。

    ---------------------------------------------------------------------------
    用的多不一定说的出来,
    用的多,也一定要说出来,说不出来也要写的出来。。

int 和 Integer的更多相关文章

  1. int与Integer的爱恨情仇

    int作为java中元老级的数据类型,可谓无处不在,自从jdk5诞生了Integer,从此不在孤单. 为什么要设计Integer呢?它与int有什么区别? 一.Integer是int的包装类型,是引用 ...

  2. java int与integer的区别

    int与integer的区别从大的方面来说就是基本数据类型与其包装类的区别: int 是基本类型,直接存数值,而integer是对象,用一个引用指向这个对象 1.Java 中的数据类型分为基本数据类型 ...

  3. [转载]java int与integer的区别

    声明: 本篇文章属于转载文章,来源:

  4. int 与Integer的用法与区别

    1.int是基本类型,直接存取数值,Integer是对象,用一个引用指向这个对象. 2.java中的数据类型分为基本数据类型和复杂数据类型,int是前者,Integer是后者(也就是一个类). 3.初 ...

  5. 【转】java int与integer的区别

    java int与integer的区别 int与integer的区别从大的方面来说就是基本数据类型与其包装类的区别: int 是基本类型,直接存数值,而integer是对象,用一个引用指向这个对象 1 ...

  6. Java教程——int与Integer的区别

    首先说一下int和Integer的区别: int 是基本数据类型,Integer是int的包装类.注意:后者的类型是"类".例如使用泛型,List<Integer> n ...

  7. Java中int与Integer

    一般小写字母开头的是数据类型(如int double),大写字母开头的一般是封装为类(如Double),里面有很多方法,比如实行转换Integer.parseInt(arg0),可以把其他类型的数据转 ...

  8. Java中 int和Integer的区别+包装类

    --今天用Integer 和Integer 比较 发现有问题,于是去查了查. 1.Java 中的数据类型分为基本数据类型和引用数据类型 int是基本数据类型,Integer是引用数据类型: Inget ...

  9. int与Integer

    int 是基本类型,直接存数值 integer是对象,用一个引用指向这个对象 1.Java 中的数据类型分为基本数据类型和复杂数据类型 int 是前者>>integer 是后者(也就是一个 ...

  10. Java中的int和Integer

    代码: public class Test{ public static void main(String[] args){ Integer i01 = 59; int i02 = 59; Integ ...

随机推荐

  1. C# 3.0 / C# 3.5 对象集合初始化器、匿名类

    对象集合初始化器 在 .NET 2.0 中构造一个对象的方法一是提供一个重载的构造函数,二是用默认的构造函数生成一个对象,然后对其属性进行赋值. 在 .NET 3.5/C# 3.0 中,我们有一种更好 ...

  2. express应用程序生成器

    1.express 是node.js的后端开发框架,angular是node.js 的前端开发框架 2.express 的三个核心概念:路由.中间件.模板引擎 一.安装express应用服务程序生成器 ...

  3. fibos开发踩坑集合

    fibos.js API资料: 与eosjs相比,fibos.js没有添加新功能,可以在eosjs项目页面https://developers.eos.io/eosio-nodeos/referenc ...

  4. dreamware2018破解

    dreamware2018破解     C:\Program Files\Adobe\Adobe Dreamweaver CC 2018      

  5. mpvue学习笔记(一) 基础介绍

    一. 小程序环境搭建 后台地址:https://mp.weixin.qq.com/ 文档地址:https://developers.weixin.qq.com/miniprogram/dev/ 注册账 ...

  6. 《Python量化交易教程》第一部分新手入门 第1天:谁来给我讲讲Python?

    一.量化投资视频学习课程 二.Python手把手教学 第1天:谁来给我讲讲Python? PS: 1.注意使用方法,这个以后都有大用 2.注意符号的使用方式 3.尽量用英文表达 4.本日学习内容以及其 ...

  7. laravel(lumen)配置读写分离后,强制读主(写)库数据库,解决主从延迟问题

    在Model里面加上下面这句,强制读主(写)库数据库,解决主从延迟问题. public static function boot() { //清空从连接,会自动使用主连接 DB::connection ...

  8. SQL求几何重心

    ST_Centroid(geometry); geometry :a specified ST_Geometry e.g.: select ST_AsText(ST_Centroid('0103000 ...

  9. Exploit-Exercises nebule 旅行日志(三)

    继续探索之路,经过昨天的题目,忽然有那么点开窍了,今天继续: 看题目,还是用level对应的级别的帐号和密码登录,flag02的程序源码如图上所示,getegid 和 geteuid就不说了,这个程序 ...

  10. FPGA设计中的复位

    (1)异步复位与同步复位的写法 1.异步复位与同步复位的区别? 同步复位:若复位信号在时钟有效边沿到来时刻为有效,则执行一次复位操作. 优点: 1)同步复位是离散的,所以非常有利于仿真器的仿真: 2) ...