• int 和 Integer


    现状
    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. 可以比较里面的字符。

      ---------------------------------------------------------------------------
      用的多不一定说的出来,
      用的多,也一定要说出来,说不出来也要写的出来。。
  • 相关阅读:
    wordpress默认css样式class和id集合
    wordpress导航当前页面菜单高亮显示如何操作
    用wpjam插件的朋友记得勾选移除工具栏
    get_template_part()调用自定义模板|wordpress函数
    删除WordPress菜单wp-nav-menu中li的class或id样式
    一行代码搞定WordPress面包屑导航breadcrumb
    wordpress非管理员看不到数据需有manage_options权限
    opencart中文版checkout设置city和county为非必选
    在VS中添加lib库的三种方法
    c++中vector的用法详解
  • 原文地址:https://www.cnblogs.com/Dtscal/p/4145341.html
Copyright © 2020-2023  润新知