Java面试宝典_君哥讲解笔记03java基础——浮点型计算为什么会有精度丢失、在不使用第三变量的情况下交换2个变量的值

java基础面试题文章目录

前言

在这里插入图片描述

浮点型计算为什么会有精度丢失?该怎么解决精度丢失的问题

其实这个问题很好理解
在正常数学逻辑中
10/3 你除得清楚吗 3.333333333333333333333333333333333333333333333333333无限循环
生活中的正常数学逻辑中你都除不清楚,更何况是程序中呢,程序中更加除以不清楚了
所以精度丢失的问题,本身就是存在的,一些无限不循环或者无限循环小数,必会丢失

解决精度丢失的问题用 BigDecimal 数据类型
所以我们在跟金钱打交道的时候
解决精度丢失的问题一般是用 BigDecimal 数据类型

在不使用第三变量的情况下交换2个变量的值

在这里插入图片描述

第一种方式:用加减

在这里插入图片描述

在这里插入图片描述
这样就交换好了
在这里插入图片描述

第二种方式:用乘除

一样的思路
在这里插入图片描述

第三种方式:用赋值运算符

在这里插入图片描述
在这里插入图片描述

在java中国如何跳出当前的多重嵌套循环

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

这个非常简单,使用return即可
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这道题比较老了,现在问的概率比较小了

おすすめ

転載: blog.csdn.net/qq_41753340/article/details/121107364