Java基础-基本数据类型

基本数据类型

之前说过 Java的基本数据类型有两大类,内置数据类型引用数据类型。现在详细的介绍下。

内置数据类型

说起内置数据类型,就必须先了解下 位(bit)的概念,我们知道计算机中是二进制存储的,也就是每一位最多两种数01。例如一个4位的二进制数,最多有2×2×2×2=16种情况,也就是24

数字类型(byte)

字节类型占8位,有符号型。因为是有符号型的,所以8位中需要1位提供符号,剩下7位用来表示数字,所以值范围是(-27 ~ 27) -128 ~ 128

数字类型(short)

短整型占16位,有符号型。值范围(-215 ~ 215)。

数字类型(int)

整型占23位,有符号型。值范围(-231 ~ 231)。

数字类型(long)

长整型占64位,有符号型。值范围(-263 ~ 263)。

数字类型(float)

单精度类型,有符号,不可用于货币计算。

    public static void main(String[] args) {
        float a= 3.3F;
        float b= 2.6f;

        System.out.println(a+b);
        // 预期是:  5.9
        // 实际输出是 :5.8999996
    }

数字类型(double)

双精度类型,有符号,不可用于货币计算。

字符类型(char)

字符类型,表示字符,16位,Unicode编码,说起编码,先稍微提一下,ASCIIUnicode这两种,最开始计算机中只有 ASCII编码,也就是只有控制字符打印字符两大类,控制字符指的是制表符 回车 空格这种的,打印字符指的是 a b c A B C这种的,后来慢慢的发展发现用16位满足不了世界上所有的字符,于是就提出用Unicode编码,也就是16位字符。
字符类型可以表示216种字符。

引用数据类型

在平时的开发中,用的最多的是引用数据类型。
内置数据类型可以理解为,Java中提供的最基础的零件(int char等),也提供了一些常用的工具(String Math BigDecimal等),当然也可以根据自己的需要,定制化开发一些工具(PersonInfo DeptInfo等)。

posted @   Geoary  阅读(48)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示