java基本数据类型

在Java中有8种基本数据类型来存储数值、字符和布尔值
在这里插入图片描述
注意:

  1. java八种基本数据类型分为四类八种,四类分别为整型、浮点型、布尔型、字符型;八种分别为byte、short、int、long、float、double、boolean、char;
  2. java八种基本数据类型的字节数:分别为1、2、4、8个字节;1字节(byte、boolean)、 2字节(short、char)、4字节(int、float)、8字节(long、double);
  3. 整数的默认类型为int,浮点数的默认类型为double;
  4. 八种基本数据类型的包装类:除了char的是Character、int类型的是Integer,其他都是首字母大写
  5. 关于值的范围问题,需要注意char类型是无符号的,不能为负,所以是0开始的;

整型 int
语法格式:int 变量名 = 初始值;
代码示例:

int i = 10;

【注意】

  1. int 表示变量的类型是一个整型。
  2. 变量名是变量的标识,后续通过这个名字使用变量。
  3. Java中 = 表示赋值(和数学不一样),意思是将值赋给变量。
  4. Java中初始化操作可有可无,建议创建变量时都进行初始化。

短整型 short
语法格式:short 变量名 = 初始值;
代码示例:

short s = 10;

【注意】

  1. short 是 int 的缩小版,占用 2 个字节。
  2. 因为范围比较小,一般不推荐使用。

长整型 long
语法格式:long 变量名 = 初始值;
代码示例:

long l = 10L;

【注意】

  1. 初始值设定为 10L ,表示这个值是长整型, 10l 也可以,但容易混淆。

  2. long 类型占用的字节为 8 字节,相应的取值范围也更大,为 -2^63 - 2^63-1 。

字节型 byte
语法格式:byte 变量名 = 初始值;
代码示例:

byte b = 10;

【注意】

  1. 字节类型表示的也是 整数 ,只占 1 个字节,范围是 -2^7 - 2^7-1 。
  2. 字节类型是Java中最小的数据类型。

单精度浮点型 float
语法格式:float 变量名 = 初始值;
代码示例:

float f = 10.0f;

【注意】

  1. 初始值应该设定为 10.0f ,如果直接设定为10.0会报错。

  2. float 类型在 java 中占 4 个字节,有效小数位 6-7 位,由于精度较小一般不使用。

双精度浮点型 double
语法格式:double 变量名 = 初始值;
代码示例:

double d = 10.0;

【注意】

  1. Java 中默认声明的小数是 double 类型,如double d = 10.0。

  2. double 的精度更大,有效小数位 15 位。

字符型 char
语法格式:char 变量名 = 初始值;
代码示例:

char ch = 'C';

【注意】

  1. Java 中使用 单引号 + 单个字母 表示字符字面值。

  2. 在 C 语言中使用 ASCII 表示字符,而 Java 中使用 Unicode 表示字符,因此 1 个字符占用 2 个字节,表示的字符种类更多,包括中文。

布尔型 boolean
语法格式:boolean 变量名 = 初始值;

【注意】

  1. boolean 类型只有2种取值, true 表示真, false 表示假。

  2. Java 中 boolean 类型和 int 不能相互转换,不存在 C 语言中 1 表示 true , 0 表示 false 这样的用法。

  3. boolean 的大小没有明确规定,有的编译器占 1 个字节,有的占 1 个比特位。

  4. 布尔类型通常用在逻辑判断的条件位置上(充当条件)。
    举例:
    在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值