Java之基本数据类型、引用数据类型与final关键字详解

本文详细介绍了Java中的基本数据类型和引用数据类型,包括它们的存储原理和取值范围。此外,还深入探讨了final关键字的用法,如final修饰类、方法和变量的规则,以及其在不同场景下的含义。最后,补充了equals和==的区别以及Java String对象的创建和比较。
摘要由CSDN通过智能技术生成

引言

   写这篇博客的最初目的:不明白final修饰符应用于基本数据类型和引用数据类型的区别。

一. 基本数据类型

基本数据类型: 简单数据类型是不能简化的、内置的数据类型、由编程语言本身定义,它表示了真实的数字、字符和整数。

基本数据类型的存储原理: 所有的简单数据类型不存在“引用”的概念,基本数据类型都是直接存储在内存中的内存栈上的,数据本身的值就是存储在栈空间里面,而Java语言里面八种数据类型是这种存储模型。

基本数据类型如下:

  • byte: Java中最小的数据类型,在内存中占8位(bit),即1个字节,取值范围-128~127,默认值0
  • short: 短整型,在内存中占16位,即2个字节,取值范围-32768~32717,默认值0
  • int: 整型,用于存储整数,在内在中占32位,即4个字节,取值范围-2147483648~2147483647,默认值0
  • long: 长整型,在内存中占64位,即8个字节-263~263-1,默认值0L
  • float: 浮点型,在内存中占32位,即4个字节,用于存储带小数点的数字(与double的区别在于float类型有效小数点只有6~7
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值