Click to enter _ more _java thousand ask
1. What are the 8 basic data types of Java?
Understanding data Types Look here: What is the Java type of data
The basic data types include 4 categories, each of which corresponds to a wrapper for a class type (wrapper Class), as follows:
Learn about the basic type wrapper look here: [What is the basic type wrapper][3]
[3]:
Byte
The byte data type is a 8-bit, signed, integer in binary complement notation;
The minimum value is-128 ( -2^7);
The maximum value is 127 (2^7-1);
The default value is 0;
The byte type is used to save space in large arrays, mainly in place of integers, because the byte variable occupies only one-fourth of the int type;
Example: Byte a = 100,byte B =-50.
Here 100 and 50 are all Java literals, see here: [What is the literal value of Java data type][4]
[4]:
Short
The short data type is a 16-bit, signed, Integer that is represented by a binary complement
The minimum value is-32768 ( -2^15);
The maximum value is 32767 (2^15-1);
The short data type can also save space as Byte. A short variable is one-second of the space occupied by the int variable;
The default value is 0;
Example: Short s = 1000,short r =-20000.
Int
The int data type is a 32-bit, signed integer that is represented by a binary complement;
The minimum value is-2,147,483,648 ( -2^31);
The maximum value is 2,147,485,647 (2^31-1);
The generic integer variable defaults to the int type;
The default value is 0;
Example: int a = 100000, int b =-200000.
Long
The Long data type is a 64-bit, signed, integer in binary complement notation;
The minimum value is-9,223,372,036,854,775,808 ( -2^63);
The maximum value is 9,223,372,036,854,775,807 (2^63-1);
This type is mainly used on systems that need to compare large integers;
The default value is 0L;
Example: Long a = 100000l,long B = -200000l.
Float
The float data type is a single-precision, 32-bit, IEEE 754 compliant floating-point number;
Float saves memory space when storing large floating-point groups;
The default value is 0.0f;
Floating-point numbers cannot be used to denote precise values, such as currency;
Example: float f1 = 234.5f.
Double
The double data type is a dual-precision, 64-bit, IEEE 754-compliant floating-point number;
The default type of floating-point number is double type;
A double type cannot also represent an exact value, such as a currency;
The default value is 0.0d;
Example: Double D1 = 123.4.
Boolean
The Boolean data type represents one bit of information;
Only two values: true and false;
This type is only used as a sign to record the true/false situation;
The default value is false;
Example: Boolean one = True.
Char
The char type is a single 16-bit Unicode character;
Unicode is a fully internationalized character set that can represent characters in all human languages. Unicode requires 16-bit width.
is a special type of int;
The minimum value is ' \u0000 ' (that is, 0);
The maximum value is ' \uffff ' (that is, 65,535);
Char data type can store any character;
Example: char letter = ' A '.
2. Relationship of basic data types
Basic data types are essentially binary 0, 1, so there must be a correlation between, of course, can be conditional conversion, the specific conversion look here:
[How Java basic data types are converted] [5]
[5]:
Java technology _java Thousands of questions (0043) _java What are the 8 basic data types