How many bytes are int in java?
Nov 15, 2019 am 09:11 AMByte: 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!

Hot Article

Hot tools Tags

Hot Article

Hot Article Tags

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

Break or return from Java 8 stream forEach?
