Java学习笔记12——数据类型思考题

技术Java学习笔记12——数据类型思考题 Java学习笔记12——数据类型思考题思考题1:
请问以下代码有没有问题
double b=12.34;
float f=d;
第二行代码错误。double转

Java学习笔记12——数据类型思维题

思考问题1:

以下代码有什么问题吗?

双b=12.34

float f=d;

第二行代码是错误的。双转换为浮点需要强转换。浮动f=(浮动)d

思考问题2:

看看程序指令有没有问题。

浮动f1=(浮动)12.340;

浮子f2=12.34F

没问题。

第一条线被迫转向

第二行本身是浮点类型。

面试问题3:

字节b1=3,b2=4,b;

b=b1 b2

b=3 ^ 4;

哪个句子翻译失败了,为什么?

第二句会有问题。b=b1 b2有问题。

1.变量的加入首先会看类型问题,最后结果的赋值也会考虑类型问题。

Byte、short、char不相互转换,它们参与的操作首先转换为int类型。

而3和4都是整数int,所以赋值后的b1和b2也是int数据类型,两个int类型的变量相加的结果也应该是int类型。

但是B是字节数据类型,所以结果一定是强转换。

2.对于常数之间的加法,先做加法运算,然后看结果是否在数据接收范围内。如果是,直接赋值,不报错。

如题所示:首先计算b=3 4=7。然后,因为B是字节数据类型,字节数据类型的范围在-128到127之间,7在范围内,7直接赋给B。

当加法结果在字节范围内时:

当加法结果大于字节范围时:

问题4:

字节=130;

有什么问题吗?如果我想让作业正确,我能做什么,结果是什么?

分析过程:

如果我们想知道结果是什么,我们必须了解计算机是如何工作的。

我们知道计算机中的所有数据操作都是通过补码来完成的。

想要得到补码,必须知道反码和原码。

想要知道原始代码,必须知道对应的二进制。

1.计算130个数据对应的二进制。

默认整数是int类型,占4个字节。

00000000 00000000 00000000 10000010

这是130的原码,也是补码和补码。三个代码是统一的。

2.强制类型转换(拦截操作)

10000010

这种计算机截取的结果是计算机对操作的补充。

3.找到已知补码的原始代码

符号值位

补充:1 0000010

逆代码:1 0000001

原代码:1 1111110

将原始代码转换为十进制(通过8421代码)

64 32 16 8 4 2=126

因为符号位是1,所以结果是-126。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/126069.html

(0)

相关推荐

  • 美国纽约邮政编码,谁给我个美国地址加邮编

    技术美国纽约邮政编码,谁给我个美国地址加邮编您好,给您几个地址和邮编作为参考美国纽约邮政编码: Calle C #32 Parcelas Perez Santana Ohio Arecibo的邮编是00612
    1121

    生活 2021年10月29日
  • 腿图片,腿多长,才可以算是美腿呢

    技术腿图片,腿多长,才可以算是美腿呢美腿腿图片,不仅仅是长,白皙均匀,细腻修长,美腿是需要是综合的判断的。对于腿多长算美腿,其实有两种算法:马氏躯干腿长指数这个算法很简单,就是:
    [(身高-坐高)/坐高]×100
    从公式

    生活 2021年10月31日
  • 标准砖一立方多少块,一立方米砖等于多少块砖

    技术标准砖一立方多少块,一立方米砖等于多少块砖首先要知道每个型号1立方是多少块标准砖一立方多少块,举个例子来说明先看砌块的规格,如600*300*200,产品的规格尺寸以毫米为单位,换算成米后为0.6*0.3*0.2如此

    2021年10月25日
  • Ajax具体指的是什么

    技术Ajax具体指的是什么Ajax具体指的是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。  AJAX即“AsynchronousJavascrip

    攻略 2021年11月26日
  • PHP函数和魔术常量有哪些

    技术PHP函数和魔术常量有哪些这篇文章主要讲解了“PHP函数和魔术常量有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“PHP函数和魔术常量有哪些”吧!PHP 函数PH

    攻略 2021年11月30日
  • 腾讯手机管家,腾讯手机管家跟管家一样吗

    技术腾讯手机管家,腾讯手机管家跟管家一样吗您好,内置版本的腾讯手机管家与腾讯手机管家基本上不会有区别,某些内置版本中会根据实际的厂家,系统环境对手机管家做相对应的优化修改腾讯手机管家。由于android系统的限制,所以内

    生活 2021年10月27日