• 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
    }
  • 相关阅读:
    257. Binary Tree Paths
    324. Wiggle Sort II
    315. Count of Smaller Numbers After Self
    350. Intersection of Two Arrays II
    295. Find Median from Data Stream
    289. Game of Life
    287. Find the Duplicate Number
    279. Perfect Squares
    384. Shuffle an Array
    E
  • 原文地址:https://www.cnblogs.com/chenqr/p/10358161.html
Copyright © 2020-2023  润新知