Home  >  Article  >  Java  >  How many bytes are int in java?

How many bytes are int in java?

(*-*)浩
(*-*)浩Original
2019-11-15 09:11:128437browse

How many bytes are int in java?

Byte: byte: a unit of measurement used to measure storage capacity; bit: bit

One byte is equal to 8 bits (Recommended learning: java course)

1byte = 8bit

int The data type is 4 bytes, 32 bits, signed An integer represented by two's complement;

Generally, integer variables default to int type;

The default value is 0; int variable names and values ​​are both stored In stack memory, and the data in stack memory can be shared.

Example:

int a = 10, int b = -10。

Thinking: What is the value range of an int? How is it stored in memory?

Answer: Its value range is: [-2 to the 31st power (-2147483648), 2 to the 31st power minus one (2147483647)], it is in memory The

stored in the form of two's complement (the binary digit corresponding to a positive number is inverted and added by 1) is first presented with the code and observed through the execution results of the following code

public class Test {
 
    public static void main(String[] args) {
        // 2的31次方
        int j = (int) Math.pow(2,31);
        System.out.println("j的值" + j);
    }
}

Run result:

j的值2147483647

The above is the detailed content of How many bytes are int in java?. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn