基本数据类型&引用数据类型

Float类型对象引用传递 因为inputFloat只是originalFloat的一个引用副本,当在方法内部给inputFloat赋新值时,实际上是让inputFloat引用了一个新的Float对象,而原始的originalFloat引用仍然指向原来的对象。如果你想要修改原始float包装类对象的值,你需要通过某种方式能够修改对象本身的内容,而不是仅仅改变引用的对象。如果需要修改包装类的值,必须重新分配一个新的对象给原来的引用或者使用一个可以修改的包装器或自定义类。在方法内部对这个副本所做的任何修改都不会影响到原始变量。 阅读详情

  1. java中基本数据类型一共有8个,分别是:byte、short、int、long、float、double、boolean、char    基本数据类型在内存中只有一块空间,里面存着数值。                                                                                                                                                                                  如:int a=0;就是基本数据类型。
  2. java中引用类型最常见的是字符串 ,引用数据类型:数组、类、接口、枚举、以及标注(了解)

        String str="apple";//字符串str是引用数据类型,引用类型的变量在内存中有两块空间,一块是引用本身,另一块是引用指向的对象。

  3. 浮点类型
       在Java语言中用于描述小数数据的类型有:float 和 double,推荐使用double类型。
       其中float类型在内存空间中占4个字节,叫做单精度浮点数,通常小数点后可以取到7位。
       其中double类型在内存空间中占8个字节,叫做双精度浮点数,通常小数点后可以取到14位
       在程序中直接出现的小数数据值叫做 直接量/常量/字面值,默认是double类型,若希望该数据的类型为float类型,则需要在数据的后面加上f或者F。

  4. 注意:
        float类型和double类型是无法进行精确运算的,若希望进行精确运算则需要借助java.math.BigDecimal类型加以处理。


  5. 有时常有判断,问字符串是否是基本数据类型?

         注意答案是否定的。

  6. 布尔类型
       在Java语言中用于描述真假信息的类型有:boolean类型,数值只有:true(真)和false(假)
       其中boolean类型在内存空间中的大小其实使用1个二进制位就足够了,但通常认为是1个字节,在Java官方文档中没有明确的规定。

  7. 字符类型(原理)
       在Java语言中用于描述单个字符的类型有:char类型,通常使用一对单引号括起来。
       如:
          'b'  '2  '天'等

JavaScript判断数据类型typeof&基本数据类型&引用类型&基本数据类型与引用数据类型的区别 阅读详情

相关推荐

正弦波产生电路_文氏桥振荡

本文以文氏桥振荡为基础产生正弦波,介绍了原理、计算、应用时需要注意的一些点,并给出了实测可用的电路模板

白鹤忘机的博客 3万+

基本数据类型和引用数据类型

Java提供了两种数据类型:一种是基本数据类型、一种是引用类型。 #####基本数据类型包括了八种数据类型: 数值型:1.整数型:byte、int、short、long 2.浮点型:double、float 字符型:char 布尔型:boolean #####引用数据类型包括了三种: 类(class)、接口(interface)、数组(array) #####变量含义: 内存中开辟的一个存储空间,给空间赋值一个名字,来区分多个存储空间。 #####基本数据类型和引用数据类型对比: 基本数据类型 引用

zr31666的博客 634

长上下文技术的底层逻辑:Attention、压缩、缓存与跨页推理

如果把模型的参数视为“固化智能”,动态智能(Dynamic Intelligence)——模型不必依赖训练时的记忆,而是可以随时调用外部信息。这一点正在改变大模型的范式:Prompt 不再是输入,而是“操作系统事件”文档不再是知识,而是“模型的临时记忆”模型不再是一段神经网络,而是一个“具备阅读循环的推理引擎”当我们把上下文从 128K 拉到百万级,我们做的不是扩容,而是让模型第一次拥有阅读、回溯、定位、跨页分析的能力。这是一种新的智能。

aifs2025的博客 997

笔记——float型数据的int引用

做题的时候遇到的:float a = 1.0f; cout << (int)a << endl; cout << &a << endl; cout << (int&)a << endl; cout << boolalpha << ( (int)a == (int&)a ) << endl; //输出什么? float b = 0.0f; cout << (int)b << endl; cout <

琥珀川 1063

电源新手别怕!手把手教你搞定Buck电路的环路补偿(附Type II/III补偿器参数计算)

本文为电源设计新手详细解析Buck电路环路补偿技术,重点介绍Type II和Type III补偿器的参数计算与设计方法。通过实例演示和实用技巧,帮助工程师快速掌握环路补偿原理,解决电源振荡、响应慢等问题,提升电路稳定性与性能。

weixin_30607029的博客 620

新版ThingsBoard 4.2.0在windows上用IDEA编译记录

编译thingsboard4.2.0在windows上使用Idea

hssjf的专栏 1482

Java学习之基本数据类型和引用数据类型区别

JAVA中分为基本数据类型和引用数据类型区别一、基本数据类型:byte:Java中最小的数据类型,在内存中占8位(bit),即1个字节,取值范围-128~127,默认值0short:短整型,在内存中占16位,即2个字节,取值范围-32768~32717,默认值0char:字符型,用于存储单个字符,占16位,即2个字节,取值范围0~65535,默认值为空int:整型,用于存储整数,在内在中占32位,...

Eric.Shen的博客 610

史上最详细的sqlmap使用教程

sqlmapsqlmap是一个自动化的SQL注入工具,其主要功能是扫描,发现并利用给定的URL进行SQL注入。目前支持的数据库有MySql、Oracle、Access、PostageSQL、SQL Server、IBM DB2、SQLite、Firebird、Sybase和SAP MaxDB等Sqlmap采用了以下5种独特的SQL注入技术基于布尔类型的盲注,即可以根据返回页面判断条件真假的注入。

大河之犬的博客 5万+

引用数据类型

引用数据类型 1、 什么叫引用数据类型 - 引用数据类型是java的两大数据类型之一; - 该数据类型在创建的时候,会先在堆内存中分配一块空间,存储对象的具体信息,然后在栈中存储该对象的地址信息; 2、引用数据类型的种类: - 引用数据类型包括:类(class)、接口类型(interface)、数组类型(list)、枚举类型、注解类型,字符串型(String,String的衍生类,如StringBUilder等)。 3、需要注意的是 1、引用数据类型是由类加载器创建的,他们是用于访问对象的; 2、任何引用数

AAA31321的博客 1万+

图注意力网络(GAT)原理与代码实战案例讲解

1. 背景介绍 图注意力网络(Graph Attention Network,简称GAT)是一种基于图神经网络(Graph Neural Networks,简称GNN)的深度学习方法。它能够处理具有复杂关系的节点数据,并在多个领域取得了显著的效果,如社交网络分析、推荐系统等。 2. 核心概念与联系

AI架构师小马 2715

图解B+树的插入过程

B+ 树在现代数据库中很常见,如果我们了解它,在工作中可能对性能优化会有更好的帮助! 最近我一直在思考 B+ 树的高度是由什么决定的。知道我了解了 B+ 树的插入过程,才有一种恍然大悟的感觉! 网上的一些资料杂乱无章,不同的数据库可能还有对 B+ 树有不同的实现。但是万变不离其宗,B+ 树的定义,大致如下所示: 总结一下,B+ 树有下面 5 个重要的特点。 B+ 树包含 2 种类型的结点: 内部结点(也称索引结点)和叶子结点。 根结点本身即可以是内部结点,也可以是叶子结点。 根结点的关键字个数最

愿君出走半生,归来时仍是少年 2134

JS基本&引用数据类型

1. JS中的变量都是保存到栈内存中,基本数据类型的值直接在栈内存中,值与值之间独立存在,修改一个变量不会影响其他的变量 2. 对象是保存到堆内存中的,每创建一个新的对象,就会在堆内存中开辟出一个新的空间,而变量保存的是对象的内存地址(对象的引用),如果两个变量保存的是同一个对象的引用,一个变量修改属性时,另一个也会改变。 一个设为null,另一个不受影响 3. 当比较两个基本数据类型的值时,就是比较值; 比较两个引用数据类型时,比较的是对象的内存地址(即使两个对象的值一样,地址不同,..

xpmhhh的博客 140

手把手教你学Simulink--基于微电网的建模与仿真场景实例:独立运行模式下微电网的能量管理系统设计

本文详细介绍了使用Simulink对独立运行微电网能量管理系统进行建模与仿真的完整流程。主要包括:系统结构设计(分布式能源、储能系统、负荷等模块)、建模步骤(从创建项目到实现能量管理策略)、仿真设置与结果分析。通过建立基于规则的控制逻辑和优化调度算法,实现微电网的自主运行和能量优化管理。文章还提供了参数优化和多目标改进建议,为新能源和智能电网领域的研究与应用提供了实用指导。

MHD0815的博客 8584

JavaScript数据类型&基本数据类型与引用数据类型的区别

JavaScript判断数据类型 基本数据类型: 1.数字型 typeof='number' 2.字符串类型 typeof='string' 3.布尔型 typeof='Boolean' 布尔型有两个值 true/false 4.Null 类型 5.undefined类型 6.symbol类型 (Es6) 引用类型: 7.Array 8.Object 9 function 基本数据类型与引用数据类型的区别

qq_45104846的博客 319

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Java基本数据类型&引用类型总结

java 基本数据类型 Java基本类型共有八种,基本类型可以分为三类,字符类型char,布尔类型boolean以及数值类型byte、short、int、long、float、double。数值类型又可以分为整数类型byte、short、int、long和浮点数类型float、double。JAVA中的数值类型不存在无符号的,它们的取值范围是固定的,不会随着机器硬件环境或者操作系统的改变而改变。

1万+

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

JS基本数据类型&引用数据类型

基本数据类型 boolean String Number Undefined Null 保存在栈内存中,修改一个变量的值,对其他的变量值没有任何的影响。 引用数据类型 Object 保存在堆内存中,每创建一个新的对象,就会在堆内存创建新的内存。对象指向内存中的地址。 当比较两个基本数据类型时,比较的是数值。 比较两个引用数据类型的时候,比较两个对象的地址。 ...

一李 87

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

corejava-笔记——变量&基本数据类型&引用类型变量

变量 变量的作用是用来接收、保存、传递、操作对应数据的 语法:[修饰符] 数据类型 变量名 = 具体数据 其中数据类型分为基本数据类型和引用数据类型。 变量名需要符合标识符规则 =为赋值符号,把右边具体的数据,赋值给左边的变量,不同的数据类型对应不同的数据 基本数据类型 Java中有八种基本数据类型,是Java语言中,可以表示出来的最基本的数据的结构 类型 字节 byte 1字节(8bit) short 2字节(16bit) int 4字节(32bit)

qq_43524048的博客 248

js基本数据类型—原始值&引用值

一、原始值 原始值里面分五大类: String &lt;字符串&gt; Boolean &lt;布尔&gt; Number &lt;数字&gt; Undefined &lt; (声明不赋值)undefined:没有定义的 &gt; Null &lt;"空"表站位&gt; 原始值特点:不可改变的原始值,不可以有属性和方法 eg:“内存” 原始值储存在 stack(栈)内存里 原始值是拷贝内容; 例: var a = 10; var b = a; a = 20; console.

weixin_53341042的博客 972

java入门---基本数据类型之引用数据类型&数据类型转换

接着上一篇文章来,这次就先看看什么是引用数据类型?首先得满足以下条件: 在Java中,引用类型的变量非常类似于C/C++的指针。引用类型指向一个对象,指向对象的变量是引用变量。这些变量在声明时被指定为一个特定的类型,比如 Employee、Puppy 等。变量一旦声明后,类型就不能被改变了。 对象、数组都是引用数据类型。 所有引用类型的默认值都是null。 一个引用变量可以用来引用任何与之兼容的类型。(接口可以引用实现该接口的任意对象) 例子:Site site = new Site("Runo.

顺其自然~专栏 933

Java SE(一)之 数据类型(基本数据类型,引用数据类型)& 数据类型转换

—从内存的角度去理解。

ji_meng的博客 868

温故js系列(1-基本数据类型和引用数据类型判断&存储访问&类型转换

温故js系列(1)-基本数据类型和引用数据类型判断&amp;存储访问&amp;类型转换 javascript 发布于 2016-07-03 前端学习:教程&amp;开发模块化/规范化/工程化/优化&amp;工具/调试&amp;值得关注的博客/Git&amp;面试-前端资源汇总 欢迎提issues斧正:数据类型 回味,无穷! 数据类型定义 数据类型分类 基本数据类型:String,boolean,Number,Symbol(ES6新增),Undefined, Null 引用数据类型:Obj

cxu123321的博客 224

[个人笔记]数据类型(基本类型&引用类型)转换

数据类型(基本类型&引用类型)转换

Polaris_XY_的博客 334

Java基础——数据类型(基本数据类型&包装类、引用数据类型)

IDEA使用

weixin_43891057的博客 187
上一篇: CMD命令行Java 错误:找不到或无法加载主类解决办法
下一篇: 二分查找案列
Fecker
博客等级 码龄9年 59粉丝 39原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值