Java(基本数据类型)( ̄︶ ̄)↗
Java 基本数据类型是Java编程语言中用于存储数据值的基本单位。它们直接映射到硬件的处理器上,因此访问速度非常快。Java中的基本数据类型分为四大类:整型、浮点型、字符型、布尔型。每种类型都有其固定的范围和存储大小。
一、整型
1)byte:数据类型是8位、有符号的,以二进制补码表示的整数默认值:0。
public class test {
public static void main(String[] args) {
// Byte
System.out.println("byte 二进制位数:" + Byte.SIZE);
System.out.println("byte 最小值:" + Byte.MIN_VALUE);
System.out.println("byte 最大值:" + Byte.MAX_VALUE);
}
}
/*
byte 二进制位数:8
byte 最小值:-128
byte 最大值:127
*/
2)short:数据类型是16位、有符号的以二进制补码表示的整数;默认值:0。
public class test {
public static void main(String[] args) {
// Short
System.out.println("short 二进制位数:" + Short.SIZE);
System.out.println("short 最小值:" + Short.MIN_VALUE);
System.out.println("short 最大值:" + Short.MAX_VALUE);
}
}
/*
short 二进制位数:16
short 最小值:-32768
short 最大值:32767
*/
3)int:数据类型是32位、有符号的以二进制补码表示的整数;默认值:0。
public class test {
public static void main(String[] args) {
// Integer
System.out.println("int 二进制位数:" + Integer.SIZE);
System.out.println("int 最小值:" + Integer.MIN_VALUE);
System.out.println("int 最大值:" + Integer.MAX_VALUE);
}
}
/*
int 二进制位数:32
int 最小值:-2147483648
int 最大值:2147483647
*/
4)long:数据类型是64 位、有符号的以二进制补码表示的整数;默认值:0L。
public class test {
public static void main(String[] args) {
// Long
System.out.println("long 二进制位数:" + Long.SIZE);
System.out.println("long 最小值:" + Long.MIN_VALUE);
System.out.println("long 最大值:" + Long.MAX_VALUE);
}
}
/*
long 二进制位数:64
long 最小值:-9223372036854775808
long 最大值:9223372036854775807
*/
二、浮点型
1)float:数据类型是单精度、32位、符合IEEE 754标准的浮点数;默认值:0.0f。
public class test {
public static void main(String[] args) {
// Float
System.out.println("float 二进制位数:" + Float.SIZE);
System.out.println("float 最小值:" + Float.MIN_VALUE);
System.out.println("float 最大值:" + Float.MAX_VALUE);
}
}
/*
float 二进制位数:32
float 最小值:1.4E-45
float 最大值:3.4028235E38
*/
2)double:数据类型是双精度、64 位、符合IEEE 754标准的浮点数;默认值:0.0d。
public class test {
public static void main(String[] args) {
// double
System.out.println("Double 二进制位数:" + Double.SIZE);
System.out.println("Double 最小值:" + Double.MIN_VALUE);
System.out.println("Double 最大值:" + Double.MAX_VALUE);
}
}
/*
Double 二进制位数:64
Double 最小值:4.9E-324
Double 最大值:1.7976931348623157E308
*/
三、布尔型
boolean:这种类型只作为一种标志来记录true/false情况;默认值:false。
public class __test{
public static void main(String[] args) {
boolean one = false;
if (one) {
System.out.println('男');
}
else{
System.out.println('女');
}
}
}
四、字符型
char:类型是一个单一的16位Unicode字符;
public class __test{
public static void main(String[] args) {
char sex = '男';
System.out.println(sex);
}
}
public class test{
public static void main(String[] args) {
// char
System.out.println("char 二进制位数:" + Character.SIZE);
System.out.println("char 最小值:" + (int) Character.MIN_VALUE);
System.out.println("char 最大值:" + (int) Character.MAX_VALUE);
}
}
/*
char 二进制位数:16
char 最小值:0
char 最大值:65535
*/