八大基本数据类型

如题所述

第1个回答  2022-07-26
作为一个菜鸟程序员,我来说说我最近的学习心得:

最近又学习了八大基本数据类型,因为当初也只是会用int,String类型来定义变量,所以其它的都不是很熟悉,而且学完之后发现String竟然不是八大基本数据类型中的其中一个。在此我来介绍一下八大基本数据类型,不过在说八大类型之前我先说说变量吧:

变量:变量就是申请内存来存储值。也就是说,当创建变量的时候,需要在内存中申请空间。内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用来储存该类型数据。因此,通过定义不同类型的变量,可以在内存中储存整数、小数或者字符。

八大基本数据类型介绍:

byte:

byte 数据类型是8位、有符号的,以二进制补码表示的整数,最大存储数据量是255,存放的数据范围是-128~127之间

byte 类型用在大型数组中节约空间,主要代替整数,因为 byte 变量占用的空间只有 int 类型的四分之一;

用byte声明变量并赋值:byte a = 100

short:

short 数据类型是 16 位、有符号的以二进制补码表示的整数 , 最大数据存储量是65536,数据范围是-32768~32767之间。

Short 数据类型也可以像 byte 那样节省空间。一个short变量是int型变量所占空间的二分之一;

用short声明变量并赋值:short a = 1000

int:

int 数据类型是32位、有符号的以二进制补码表示的整数,最大数据存储容量是2的32次方减1,数据范围是负的2的31次方到正的2的31次方减1

一般的整型变量默认为 int

用int声明变量并赋值:int a = 100000

long:

long 数据类型是 64 位、有符号的以二进制补码表示的整数,最大数据存储容量是2的64次方减1,数据范围为负的2的63次方到正的2的63次方减1。

这种类型主要使用在需要比较大整数的系统上;

用long声明变量并赋值:long a = 1000000L

float:

float 数据类型是单精度、32位、符合IEEE 754标准的浮点数;数据范围在3.4e-45~1.4e38,直接赋值时必须在数字后加上f或F。

float 在储存大型浮点数组的时候可节省内存空间,浮点数不能用来表示精确的值,如货币

用float声明变量并赋值:float a = 250.5f

double:

double 数据类型是双精度、64 位、符合IEEE 754标准的浮点数,数据范围在4.9e-324~1.8e308,赋值时可以加d或D也可以不加。

浮点数的默认类型为double类型,double类型同样不能表示精确的值,如货币;

用double声明变量并赋值:double a = 250

boolean:

boolean数据类型表示一位的信息,只有true和false两个取值

这种类型只作为一种标志来记录 true/false 情况;

用boolean声明变量并赋值:boolean a =true

char:

char类型是一个单一的 16 位 Unicode 字符,用单引号赋值;

char 数据类型可以储存任何字符;

用char声明变量并赋值:char a = 'a'

链接:https://www.jianshu.com/p/248570266afe

来源:
相似回答