当前位置:网站首页 > R语言数据分析 > 正文

读取文件为byte(读取bytebuffer里的内容)



位运算符主要针对二进制,它包括了:“与”、“非”、“或”、“异或”。从表面上看似乎有点像逻辑运算符,但逻辑运算符是针对两个关系运算符来进行逻辑运算,而位运算符主要针对两个二进制数的位进行逻辑运算。下面详细介绍每个位运算符。

Java中的运算符(操作符)

    程序的基本功能是处理数据,任何编程语言都有自己的运算符。因为有了运算符,程序员才写出表达式,实现各种运算操作,实现各种逻辑要求。

   为实现逻辑和运算要求,编程语言设置了各种不同的运算符,且有优先级顺序,所以有的初学者使用复杂表达式的时候搞不清楚。这里详细介绍一下Java中的运算符。

    Java运算符很多,下面按优先顺序列出了各种运算符。

一、一元运算符

    因操作数是一个,故称为一元运算符。

注意:a+ ++b和a+++b是不一样的(因为有一个空格)。

二、算术运算符

    所谓算术运算符,就是数学中的加、减、乘、除等运算。因算术运算符是运算两个操作符,故又称为二元运算符。

    这些操作可以对不同类型的数字进行混合运算,为了保证操作的精度,系统在运算过程中会做相应的转化。数字精度的问题,我们在这里不再讨论。下图中展示了运算过程中,数据自动向上造型的原则。

java从地址获取文件_关系运算符

示例如下:

[java]

运行结果如下:

三、移位运算符

   移位运算符操作的对象就是二进制的位,可以单独用移位运算符来处理int型整数。

java从地址获取文件_java从地址获取文件_02

以int类型的6297为例,代码如下:

[java]

运行结果:

四、关系运算符

Java具有完备的关系运算符,这些关系运算符同数学中的关系运算符是一致的。具体说明如下:

instanceof操作符用于判断一个引用类型所引用的对象是否是一个类的实例。操作符左边的操作元是一个引用类型,右边的操作元是一个类名或者接口,形式如下:

obj instanceof ClassName      或者    obj instanceof InterfaceName

关系运算符产生的结果都是布尔型的值,一般情况下,在逻辑与控制中会经常使用关系运算符,用于选择控制的分支,实现逻辑要求。

需要注意的是:关系运算符中的"=="和"!="既可以操作基本数据类型,也可以操作引用数据类型。操作引用数据类型时,比较的是引用的内存地址。所以在比较非基本数据类型时,应该使用equals方法。

五、逻辑运算符

  

在运用逻辑运算符进行相关的操作,就不得不说“短路”现象。代码如下:

if(1==1 && 1==2 && 1==3){ }

[java]

位运算是对整数的二进制位进行相关操作,详细运算如下:

示例如下:

[java]

运算结果如下:

程序分析:

按位运算属于计算机低级的运算,现在我们也不频繁的进行这样的低级运算了。

六、三目运算符

三目运算符是一个特殊的运算符,它的语法形式如下:

布尔表达式?表达式1:表达式2

运算过程:如果布尔表达式的值为true,就返回表达式1的值,否则返回表达式2的值,例如:

等价于下列代码:

三目运算符和if……else语句相比,前者使程序代码更加简洁。

七、赋值运算符

赋值运算符是程序中最常用的运算符了,示例如下:

大家可以根据自己的喜好选择合适的运算符。

补充:

字符串运算符: + 可以连接不同的字符串。

转型运算符: () 可以将一种类型的数据或对象,强制转变成另一种类型。如果类型不相容,会报异常出来。

到此这篇读取文件为byte(读取bytebuffer里的内容)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 查看docker版本信息的命令是(怎么查看docker版本)2025-09-15 12:36:06
  • dric怎么读(cedric怎么读)2025-09-15 12:36:06
  • torpedo复数(toe,复数)2025-09-15 12:36:06
  • 查看docker的版本(怎么查看docker版本)2025-09-15 12:36:06
  • codependence no more中文(code note)2025-09-15 12:36:06
  • docker 镜像启动成功但是无法访问(docker 镜像启动成功但是无法访问网页)2025-09-15 12:36:06
  • aurochs 翻译(auspices翻译)2025-09-15 12:36:06
  • netter怎么读(netsuite怎么读)2025-09-15 12:36:06
  • swagger2和3的区别(swagger3使用)2025-09-15 12:36:06
  • gminer 下载(gminer最新版)2025-09-15 12:36:06
  • 全屏图片