课程2.1之基本数据类型

数值型

包括以下几种:

类型占用存储空间范围
byte1字节-128~127
short2字节-2的15次方~ 2的15次方-1
int4字节-2的31次方~ 2的31次方-1
long8字节-2的63次方~ 2的63次方-1

例子:

int i = 3;
long l = 3L;

字符型(char)

char类型数据用来表示通常意义上的字符;注意以下几点:

  • 字符是由单引号包裹起来的单个字符;
  • Java字符使用unicode字符集;

unicode字符集是什么?

它为每种语言的每个字符设定了统一并唯一的二进制码。

详细参见WiKi百科Unicode词条

例子:

char c = 'a';
char cc = 'z';
char ccc = '猴';

问题:为何ccc和c变量都是合法的呢?
回答:因为Java语言默认使用Unicode字符集,从而保证一个汉字和一个英文字母在计算机中占用的空间是一样的。

布尔型(boolean)

boolean数据类型适用于逻辑运算,一般用于程序流程控制,在Java中只有2个值:

  • true : 表示“”;
  • false : 表示“”。

例子:

boolean b = false;
boolean bb = true;

浮点型

包括两种,floatdouble

类型占用存储空间范围
float4字节-3.403E38~3.403E38
double8字节-1.798E308~1.798E308

例子:

float f = 0.38f;
    原文作者:GitOPEN
    原文地址: https://www.jianshu.com/p/ba71c97b8a96
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞