您当前的位置:首页 > 生活热点

补码怎么算(补码阵列计算)

时间:2022-03-18 21:00:10

一、基本类型是什么?

创建变量时,可以直接将空之间的类型赋值成为基本类型,值类型为基本数据类型。

二.基本类型分类

图片来自互联网

整数:字节、短整型、整型、长整型

类型:字符

浮点类型:浮点、双精度

布尔类型:布尔

三.每个基本类型的含义

整数

在Java中,整数数据是有符号数,即第一位0表示正整数,第一位1表示负整数。在计算机中,负数用补码表示,那么补码怎么算?

补码=源代码反1;

例如:

2,在电脑中表示为00010110。

-22,取反面:11101001,加1: 11101010。

Java中有四种整数类型,有固定的表达式范围和字段长度,不受具体操作系统的影响,保证了Java的跨平台性。

图片来自互联网

2.浮点型(数学上我的理解是小数,但是精品红豆的博客度不一致)

Java中的浮点数据不能直接用二进制表示,而是实数的近似数据表示,遵循IEEE 754标准。

图片来自互联网

3.字符类型

字符类型是用单引号括起来的单个字符。

4.布尔型(个人理解为真假型,即非真即假)

其中值得研究的是boolean,因为官方并没有明确给出boolean的长度,实际长度是由相应的虚拟机设计的。布尔表示是或否,只需要一位来表示。在jvm中,基本类型分为三种:数值型红豆博客、布尔型和returnAddress。

基本类型长度和默认值汇总图-图片来自网络。

第四,参考型

哎,刚才第一张图,除了基本数据类型,还有一种引用数据类型。这是什么?

简单来说,引用类型是指除基本变量类型(如类定义的类型)以外的所有类型。哈哈哈哈,这个说法就要挨打了,详细说说吧。

什么是参考?

事实上,引用就像一个对象的名字或别名。一个对象请求内存中的块空来保存数据。在访问一个对象时,我们不会直接访问内存中该对象的数据,而是通过引用来访问。Reference也是一种数据类型,表示对象在内存中的地址。用图表解释一下。

图片来自互联网

从图中可以看出,值类型中的abcd在栈边的框架中,引用类型中的abcd在栈的框架中,但是有一条线指向栈的框架,引用撤回!!!引用这个abcd变量可以用行访问堆盒!

引用类型完成后,它返回到基类型。

动词 (verb的缩写)基本类型的转换

1.基本数据类型中类型的自动升级

图片来自互联网

图中依次显示了每种数值类型的字节数和对应的取值范围。在Java中,在整数类型(byte/short/int/long)中,对于整形未声明的数据类型,默认类型为int类型。在浮点型(float/double)中,对于数据类型未声明的浮点型,默认为double类型。

2.隐式类型转换

从小存储范围的类型到大存储范围的类型。

红豆博客byte -

类型 浮点 互联网 整数 数据类型

最新文章