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!