您现在的位置是:首页 > 正文

strictfp关键字和clone()方法

2024-01-30 22:28:57阅读 0

strictfp 关键字<strict float point (精确浮点)>

1.可以用在哪里

接口
在这里插入图片描述


在这里插入图片描述

方法

在这里插入图片描述

2.有什么作用?

使用 strictfp 关键字声明一个方法时,该方法中所有的float和double表达式都严格遵守FP-strict的限制,符合IEEE-754规范。当对一个类或接口使用 strictfp 关键字时,该类中的所有代码,包括嵌套类型中的初始设定值和代码,都将严格地进行计算。严格约束意味着所有表达式的结果都必须是 IEEE 754 算法对操作数预期的结果,以单精度和双精度格式表示

Object中的clone()的方法

有一个对象A,想要复制一个和A对象内部值完全一样的对象B,但是A、B的引用却是不同的,这种情况就可以用到clone(),它会开辟一个新的内存地址,并把A中的值全部赋值到新的内存中,然后把引用赋值给B
首先一个类想要被clone()必须实现Cloneable接口,然后实现Object中的clone()方法
在这里插入图片描述
在这里插入图片描述

然后测试

在这里插入图片描述

输出

在这里插入图片描述

注意:

clone出来的新的对象中的引用地址还是一样的,例如Person对象中有一个属性是Car类型的,那么由p1对象
复制出来的p2对象中,car属性的引用地址是一样的,如果想要引用地址不一样,那么需要给Car类也实现Cloneable接口,并在重写clone方法时需要手动给Person对象中car属性复制
在Person中的重写clone方法

在这里插入图片描述

网站文章

  • 如何查看服务器的型号

    如何查看服务器的型号

    2024-01-30 22:28:29
  • Kafka的监听地址配置

    Kafka的监听地址配置

    本文就用Kafka 2.8.有时我们会碰到网络是通畅的,但却连不上Kafka,特别是在多网卡环境或者云环境上很容易出现。这个其实和Kafka的监听配置有关系。本文介绍监听相关的配置。目前监听相关的参数...

    2024-01-30 22:28:22
  • 【大一程序设计基础作业】P266Ex3

    【大一程序设计基础作业】P266Ex3

    遍历则是让这个小机器人通过循环语句顺着一个个结点走下去,在循环语句结束之后,他会停在这一系列结点的后面,此时我们就要把它收回来,让他休息一下,也就是让ptr指向空指针。最值则是先读取头结点中的数据,装...

    2024-01-30 22:28:14
  • LeNet模型——tensorflow实现

    LeNet模型——tensorflow实现

    文章目录MNIST数据集MNIST数据集简介MNIST数据集加载MNIST数据集可视化数据集格式转换tendorflow模型类ModelSequetial卷积类Conv2D池化类AveragePool...

    2024-01-30 22:27:44
  • CCNP-第六篇-OSPF高级版(三)

    CCNP-第六篇-OSPF高级版(三)

    CCNP-第六篇-OSPF高级版(三) 这一节差不多都是密码认证了,还有个NSSA和OE1,OE2 OSPF默认路由 OSPF认证问题 OSPF特殊区域,NSSA,STUB OSPF下发默认路由 其实...

    2024-01-30 22:27:37
  • tornado mysql 操作_tornado 数据库操作

    tornado是python的web框架,web程序开发中数据库操作是必须的。安装:tornado的官方文档中提供的说明比较少,而且提供的模块中未找到数据库方面的模块,难道没有针对数据库操作进行封装?百度查询了一下才发现,tornado在升级过程中把数据库模块独立出来了。模块为torndb模块。模块git地址:https://github.com/bdarnell/torndb 官方文档地址...

    2024-01-30 22:27:29
  • 各种排序算法的时间复杂度和空间复杂度

    各种排序算法的时间复杂度和空间复杂度

    2024-01-30 22:27:20
  • 机器学习入门与Python实战(四):K近邻分类(KNN)

    机器学习入门与Python实战(四):K近邻分类(KNN)

    目录现实问题:“物以类聚,人以群分”一.KNN算法概述二.KNN算法介绍K近邻分类模型算法步骤距离计算方式KNN分类图K值选择三.KNN特点KNN算法的优势和劣势知识巩固Python实战:KNN数据分...

    2024-01-30 22:26:51
  • HTTP1.0 HTTP 1.1 HTTP 2.0主要区别

    HTTP1.0 HTTP 1.1主要区别长连接HTTP 1.0需要使用keep-alive参数来告知服务器端要建立一个长连接,而HTTP1.1默认支持长连接。HTTP是基于TCP/IP协议的,创建一个TCP连接是需要经过三次握手的,有一定的开销,如果每次通讯都要重新建立连接的话,对性能有影响。因此最好能维持一个长连接,可以用个长连接来发多个请求。节约带宽HTTP 1.1支持只发送he...

    2024-01-30 22:26:45
  • Ansible安装与配置(自动化运维管理工具) 热门推荐

    Ansible安装与配置(自动化运维管理工具) 热门推荐

    原文链接:http://blog.csdn.net/xyang81/article/details/51568227Ansible是一个简单高效的自动化运维管理工具,用Python开发,能大批量管理N...

    2024-01-30 22:26:39