Java中的基本数据类型(Basic data types in Java)

Java的基本数据类型

什么是字节

  • 位(bit):是计算机内部数据存储的最小单位,11011001是一个8位的二进制数;
  • 字节(Byte):是计算机中数据处理的基本单位,习惯用B表示

常见的单位换算

  • 1TB = 1024GB
  • 1GB = 1024 MB
  • 1MB = 1024 KB
  • 1KB = 1021B
  • 1B = 8b(8位)

整数类型

  • byte 占1个字节 范围 -128 ~ 127(-28 ~ 28-1)
  • short 占2个字节 范围 -32768 ~ 32767(-216 ~ 216-1)
  • int 占4个字节 范围 -2147483648 ~ 2147483647(-232 ~ 232-1)
  • long 占8个字节 范围 -9223372036854775808 ~ 9223372036854775807 (-264 ~ 264-1)

浮点类型

  • folat 占4个字节
  • double 占8个字节

字符类型

  • char 占2个字节

布尔类型

  • boolean 占1位
// 8大基本类型
// 整数类型
byte num0 = 10;
int num1 = 10;
short num2 = 10;
long num3 = 10L; //Long 类型要在数字后面加L

// 浮点型

float f1 = 10.0F; //float类型要在数字后面加F
double f2 = 10.0;

// 字符型
char c1 = 'A'; //String 不是关键字,是类名。
String str1 = "AB";

// 布尔型
boolean flag1 = true;
boolean flag2 = false;

————————

Basic data types of Java

What are bytes

  • Bit: it is the smallest unit of data storage in the computer, and 11011001 is an 8-bit binary number;
  • Byte: it is the basic unit of data processing in the computer, which is traditionally represented by B

Common unit conversion

  • 1TB = 1024GB
  • 1GB = 1024 MB
  • 1MB = 1024 KB
  • 1KB = 1021B
  • 1B = 8b (8 bits)

Integer type

  • Byte takes up 1 byte range – 128 ~ 127 (- 28 ~ 28-1)
  • Short occupies the range of 2 bytes – 32768 ~ 32767 (- 216 ~ 216-1)
  • Int takes up the range of 4 bytes – 2147483648 ~ 2147483647 (- 232 ~ 232-1)
  • Long takes up 8 bytes range – 9223372036854775808 ~ 9223372036854775807 (- 264 ~ 264-1)

Floating point type

  • folat 占4个字节
  • double 占8个字节

Character type

  • Char takes 2 bytes

Boolean type

  • boolean 占1位
// 8大基本类型
// 整数类型
byte num0 = 10;
int num1 = 10;
short num2 = 10;
long num3 = 10L; //Long 类型要在数字后面加L

// 浮点型

float f1 = 10.0F; //float类型要在数字后面加F
double f2 = 10.0;

// 字符型
char c1 = 'A'; //String 不是关键字,是类名。
String str1 = "AB";

// 布尔型
boolean flag1 = true;
boolean flag2 = false;