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:
The output result is:
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!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

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

Hot Article

Hot Tools

Dreamweaver CS6
Visual web development tools

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
Integrate Eclipse with SAP NetWeaver application server.

SublimeText3 Chinese version
Chinese version, very easy to use

Atom editor mac version download
The most popular open source editor