一起学技术——Java中的数据类型(上)8大基本

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

要想学好一门语言首先要了解的就是他的数据类型


一、Java基本数据类型有哪些

java的基本数据类型有8种,分为数值型,字符型和布尔型。
数值型为别是:byte(位)、short(短整型)、int(整形)、long(长整型)
字符型为:char(字符型)
布尔型为:boolean(布尔型)

二、关于Java的8种数据类型,其名称、大小、取值范围和定义举例为下表所示

数据类型大小(byte)取值范围定义举例
byte1-2^7 - 2^7-1byte b=20
short2-2^15 - 2^15-1short s=20
int4-2^31 - 2^31-1int i=20
long8-2^63 - 2^63-1long l=20
float4-2^31 - 2^31-1float f=20.0f
double8-2^63 - 2^63-1double d=20.0d
char20 - 2^16-1char c=‘c’
boolean8true、falseboolean b=false

注:C语言是0为假,非0为真,无布尔型。

注:在java中变量在定义时可以不赋值,但是一般推荐定义变量是赋值初始化,在方法中定义变量为局部变量,必须赋值后才能使用。

注:浮点运算精度不准确

public static void main(String[] args) {
        double a = 1.6;
        double b = 1.6;
        System.out.println(a*b);

输出结果

在这里插入图片描述
解决方法
1.仍然使用double,但是我们一般取小数点后6位
2使用BigDecimal类来代替double使用

注:为什么char的数据范围不是0 - 2^15-1
因为java中char类型由两个字节即十六位来表示,因为是无符号型,所以为2^16,取值范围就为0 - 2^16-1

对类型大小的测试:如对int型大小的测试

public static void main(String[] args) {
        System.out.println(Integer.MIN_VALUE);
        System.out.println(Integer.MAX_VALUE);
    }

输出结果为
在这里插入图片描述


新人小白如有错误请见谅,欢迎指正。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值