整数类型:byte(8位),short(16位),int(32位),long(64位)
包装类:Byte,Short,Integer,Long

浮点类型:float(单精度32位),double(双精度64位)。
包装类:Float,Double

字符类型:char(16位UNICODE字符)
包装类Character

布尔类型:boolean
包装类:Boolean

注意:8种基本数据类型的包装类除了Float、Double没有实现常量池,剩下的都实现了,举例如下:

Float f1 = 1F;
        Float f2 = 1F;
        
        Double d1 = 1d;
        Double d2 = 1d;

float f3 = 1;
        float f4 = 1;
        
        double d3 = 1;
        double d4 = 1;

Integer i1 = 1;
        Integer i2 = 1;

int i3 = 1;
        int i4 = 1;

System.out.println(f1 == f2);//false
        System.out.println(d1 == d2);//false
        System.out.println(d3 == d1);//true
        System.out.println(d3 == i3);//true
        System.out.println(f3 == f4);//true
        System.out.println(f3 == d1);//true
        System.out.println(i1 == f3);//true
        System.out.println(i3 == i4);//true
        System.out.println(f1 == d3);//true

以下内容摘自https://www.runoob.com/java/java-basic-datatypes.html

byte:

byte 数据类型是8位、有符号的,以二进制补码表示的整数;
    最小值是 -128(-2^7);
    最大值是 127(2^7-1);
    默认值是 0;
    byte 类型用在大型数组中节约空间,主要代替整数,因为 byte 变量占用的空间只有 int 类型的四分之一;
    例子:byte a = 100,byte b = -50。

short:

short 数据类型是 16 位、有符号的以二进制补码表示的整数
    最小值是 -32768(-2^15);
    最大值是 32767(2^15 - 1);
    Short 数据类型也可以像 byte 那样节省空间。一个short变量是int型变量所占空间的二分之一;
    默认值是 0;
    例子:short s = 1000,short r = -20000。

int:

int 数据类型是32位、有符号的以二进制补码表示的整数;
    最小值是 -2,147,483,648(-2^31);
    最大值是 2,147,483,647(2^31 - 1);
    一般地整型变量默认为 int 类型;
    默认值是 0 ;
    例子:int a = 100000, int b = -200000。

long:

long 数据类型是 64 位、有符号的以二进制补码表示的整数;
    最小值是 -9,223,372,036,854,775,808(-2^63);
    最大值是 9,223,372,036,854,775,807(2^63 -1);
    这种类型主要使用在需要比较大整数的系统上;
    默认值是 0L;
    例子: long a = 100000L,Long b = -200000L。
    "L"理论上不分大小写,但是若写成"l"容易与数字"1"混淆,不容易分辩。所以最好大写。

float:

float 数据类型是单精度、32位、符合IEEE 754标准的浮点数;
    float 在储存大型浮点数组的时候可节省内存空间;
    默认值是 0.0f;
    浮点数不能用来表示精确的值,如货币;
    例子:float f1 = 234.5f。

double:

double 数据类型是双精度、64 位、符合IEEE 754标准的浮点数;
    浮点数的默认类型为double类型;
    double类型同样不能表示精确的值,如货币;
    默认值是 0.0d;
    例子:double d1 = 123.4。

boolean:

boolean数据类型表示一位的信息;
    只有两个取值:true 和 false;
    这种类型只作为一种标志来记录 true/false 情况;
    默认值是 false;
    例子:boolean one = true。

char:

char类型是一个单一的 16 位 Unicode 字符;
    最小值是 \u0000(即为0);
    最大值是 \uffff(即为65,535);
    char 数据类型可以储存任何字符;
    例子:char letter = 'A';。

java基础——8种基本数据类型及对应包装类以及注意事项相关推荐

  1. java8种基本类型长度_【Java基础】Java的8种基本数据类型深入介绍

    Java的8种基本数据类型介绍 基本数据类型存储大小说明,在了解存储大小说明之前我们先来了解几个基本的概念:位(bit):位表示的是二进制位,一般称为比特,是计算机存储的最小单位. 字节(byte): ...

  2. java基本数据类型_Java面试题Java中有几种基本数据类型?它们分别占多大字节?...

    点击上方"千锋Java学院",选择"置顶公众号" 每天一道面试模拟真题及解析 课前导读 ●回复"每日一练"获取以前的题目,持续更新! ●我希 ...

  3. java的八种基本数据类型

    一.写在前面 为什么要记录这个随笔呢,主要是因为老是把short类型遗忘. 二.Java的八种基本数据类型 1.四种整数类型(byte.short.int.long): byte:8位.有符号.最小值 ...

  4. Java八种基本数据类型对应的包装类

    目录 前言: 八种基本数据类型对应的包装类: 包装类的常用方法: 有关包装类的注意事项: 参考文献: 前言: 思考:有没有这种需求:调用doSome()方法的时候需要传一个数字进去.但是数字属于基本数 ...

  5. Java的八种基本数据类型及其大小:

    Java的八种基本数据类型: 数据类型 名称 大小(B) 注:1B = 8b 包装器 byte 字节型 1 Byte short 字符型 2 Short int 短整型 4 Integer long ...

  6. Java中八种基本数据类型的大小,以及他们的封装类

    Java中八种基本数据类型的大小,以及他们的封装类 1.int是基本数据类型,Integer是int的封装类,是引用类型. int默认值是0,而Integer默认值是null, 所以Integer能区 ...

  7. 02 Java基础语法(变量+数据类型+运算符)

    Java基础语法 2 基础语法 2.1 二进制(复习总结) 进制转换(二进制 八进制 十进制 十六进制) 2.2 变量 2.2.1 变量定义 2.2.2 使用变量 2.2.3 声明变量的3种方式 2. ...

  8. Java基础复习-八大基本数据类型-内存模型-基本算法-网络编程

    Java基础 数据类型: 基本数据类型: 整数型:byte short int long(数值型) 浮点型: float double(数值型) 字符型:char 布尔型:boolean 引用数据类型 ...

  9. Java基础(一) 八大基本数据类型

    自从Java发布以来,基本数据类型就是Java语言的一部分,分别是***byte, short, int, long, char, float, double, boolean***. 其中: 整型: ...

最新文章

  1. 给大家推荐8个SpringBoot精选项目
  2. 《服务外包概论》实验报告——版本管理与控制工具的综合应用
  3. 转 .NET 2.0 SqlDependency快速上手指南
  4. LeetCode 第 3 题(Longest Substring Without Repeating Characters)
  5. 对飞行前请求的响应未通过访问控制检查:它没有http ok状态。_HTTP 缓存
  6. 关于CreadThread()与CloseHandle()
  7. html鼠标爱心特效代码,鼠标点击爱心特效代码分享
  8. 基于js alert confirm样式弹出框
  9. win10台式机,耳机插入没有声音
  10. 有些公司的年会,还不如《天龙八部》的万仙大会
  11. CentOS7.4安装ClamAV反病毒软件
  12. Mac用homebrew安装unrar
  13. C#中调用OCX控件
  14. PhotoBulk for Mac v2.3 图片批量调整重命名转换水印工具
  15. 多媒体——视频——从视频库中选取视频
  16. warnings模块
  17. 《 C语言程序设计(第2版)》 读书笔记
  18. 西瓜无水印视频批量下载,一个脚本就够了,手把手教你批量下载西瓜无水印高清视频。
  19. 【matlab】正弦波、方波、三角波、白噪声等8种基本信号
  20. 阿里云服务器 远程桌面连接 卡顿

热门文章

  1. 不起眼的涿州楼市成热力中心 房价直冲2万元大关
  2. 自制淘江湖accordion
  3. 用Jetpack Compose做一个俄罗斯方块游戏机
  4. 也航空难唯一幸存者之谜
  5. 计算机科学与数理逻辑答案,面向计算机科学的数理逻辑答案
  6. Matlab中colormap的解释与ill、imshow的用法
  7. 大佬起床哪家早?库克每天4点半起床发邮件
  8. 文学研究、教书育儿、码字写作必备神器
  9. 拓扑排序之AOV网及其拓扑排序思想(C语言)
  10. 分享一个小知识点:沟通技巧