zoukankan      html  css  js  c++  java
  • what is the difference between Integer and int in java?

    int is a primitive type, Variables of int type store the actual binary value for the Integer type you want to represent.

    Integer is a class, no diffeeent from any other in the java language. Variables of type Integer store the references to Integer Objects.

    Note that every primiry type has wrapper class:

      byte has Byte

      long has Long

      boolean has Boolean

      float has Float

      double has Double

    Wrapper class inherit from Object class, and primitive don't. So you can be used in collections with Object reference.

    1. Integer与Integer的比较

    public static void compare() {
            Integer i = new Integer(100);
            Integer i2 = new Integer(100);
            System.out.println( i == i2);    //false
    }

    2. int与Integer的比较

    public static void compareIntWithInteger() {
            Integer i = new Integer(100);
            int i2 = 100;
            System.out.println( i == i2);    //true
    }
  • 相关阅读:
    Cookie
    laydate
    layer
    字符流
    java虚拟机学习(四)--垃圾收集算法
    java虚拟机学习(三)
    java虚拟机学习(二)
    java虚拟机学习(一)
    Mybatis学习(一)
    mysql数据库面试总结(一)
  • 原文地址:https://www.cnblogs.com/chenqr/p/10358161.html
Copyright © 2011-2022 走看看