Home Java Javagetting Started How many bytes are int in java?

How many bytes are int in java?

Nov 15, 2019 am 09:11 AM
java

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
Copy after login

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。
Copy after login

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);
    }
}
Copy after login

Run result:

j的值2147483647
Copy after login

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 of this Website
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

Hot Article Tags

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

Square Root in Java Square Root in Java Aug 30, 2024 pm 04:26 PM

Square Root in Java

Perfect Number in Java Perfect Number in Java Aug 30, 2024 pm 04:28 PM

Perfect Number in Java

Random Number Generator in Java Random Number Generator in Java Aug 30, 2024 pm 04:27 PM

Random Number Generator in Java

Armstrong Number in Java Armstrong Number in Java Aug 30, 2024 pm 04:26 PM

Armstrong Number in Java

Weka in Java Weka in Java Aug 30, 2024 pm 04:28 PM

Weka in Java

Smith Number in Java Smith Number in Java Aug 30, 2024 pm 04:28 PM

Smith Number in Java

Java Spring Interview Questions Java Spring Interview Questions Aug 30, 2024 pm 04:29 PM

Java Spring Interview Questions

Break or return from Java 8 stream forEach? Break or return from Java 8 stream forEach? Feb 07, 2025 pm 12:09 PM

Break or return from Java 8 stream forEach?

See all articles