search
HomeJavaJavagetting StartedIntroduction to java type conversion and its rules

Introduction to java type conversion and its rules

May 21, 2020 pm 05:55 PM
javatype conversion

Introduction to java type conversion and its rules

1. Automatic type conversion

Integer, real (constant), and character data can be mixed for operations. During the operation, different types of data are first converted into the same type, and then the operation is performed.

Data type conversion must meet the following rules:

1. Type conversion cannot be performed on boolean type.

2. Object types cannot be converted into objects of unrelated classes.

3. Forced type conversion must be used when converting a large-capacity type into a small-capacity type.

(Video tutorial recommendation: java video)

4. The conversion process may cause overflow or loss of precision, for example:

int i =128;   
byte b = (byte)i;

because of the byte type It is 8 bits, and the maximum value is 127, so when int is cast to byte type, a value of 128 will cause overflow.

5. The conversion of floating point numbers to integers is obtained by discarding decimals instead of rounding, for example:

(int)23.7 == 23;        
(int)-45.89f == -45

Note: The number of digits of the data type before conversion must be low. to the converted data type.

2. Forced type conversion

1. The condition is that the converted data types must be compatible.

2. Format: (type) value type is the data type to be forced to type conversion.

Let’s look at the following example:

Introduction to java type conversion and its rules

The output result is:

Introduction to java type conversion and its rules

3. Implicit forced type conversion

1. The default type of integer is int.

2. This situation does not exist for floating point types, because when defining the float type, F or f must be followed by the number.

Recommended tutorial: Getting started with java development

The above is the detailed content of Introduction to java type conversion and its rules. 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

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser is a secure browser environment for taking online exams securely. This software turns any computer into a secure workstation. It controls access to any utility and prevents students from using unauthorized resources.

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Integrate Eclipse with SAP NetWeaver application server.

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Atom editor mac version download

Atom editor mac version download

The most popular open source editor