java中的“”这个符号是表示什么意思啊?

我们可以定义SelectionKey.OP_EXECUTE为001,表示可执行权限 则111就表示拥有所有的读、写、可执行权限 而~SelectionKey.OP_WRITE就是~010 == 101,就是除写之外的所有权限(即可读,可执行)Java 位运算符 按位非(NOT) .按位非(NOT)按位非也叫做补,一元运算符NOT“~”是对其运算数的每一位...
java中的“”这个符号是表示什么意思啊?
~是按位取反(0变1,1变0)的意思,
按位取反是针对二进制的,比如2的二进制表示为010,那么~2就是101
每位可以代表一个含义,针对你的问题。
我们可以定义SelectionKey.OP_READ为100,表示读权限
我们可以定义SelectionKey.OP_WRITE为010,表示写权限
我们可以定义SelectionKey.OP_EXECUTE为001,表示可执行权限
则111就表示拥有所有的读、写、可执行权限
而~SelectionKey.OP_WRITE就是~010 == 101,就是除写之外的所有权限(即可读,可执行)2011-01-08
Java 位运算符 按位非(NOT) .
按位非(NOT)
按位非也叫做补,一元运算符NOT“~”是对其运算数的每一位取反。例如,数字42,它的二进制代码为:
00101010
经过按位非运算成为
11010101
=================================
你还是看这个帖子吧。总结的比较全。而且例子详细。
http://blog.csdn.net/vvggsky/archive/2007/04/16/1565946.aspx2011-01-08
~即NOT按位非运算,在C/C++中也是这个意思
如~01010=10101
补充:
&AND按位与
|OR按位或
^XOR按位异或
!取反即!true=false2011-01-08
按位非(NOT)(一元运算)2011-01-08
mengvlog 阅读 10 次 更新于 2025-07-19 12:01:06 我来答关注问题0
  •  湖北倍领科技 “\\|”这个符号在java正则表达式中表示的是什么意思?是或吗?

    \|这个符号在Java正则表达式中用于表示逻辑或的关系。在正则表达式中,|是元字符,表示"或"的意思,因此直接使用时需要转义。在Java中,\本身具有转义作用,因此要表示一个实际的\|符号,需要使用\\进行转义。举个例子,如果你要匹配一个字符串,这个字符串可能包含"abc"或"def",你可以使用正则表达式"...

  •  倍领趣闻 java中的“~”这个符号是表示什么意思啊?

    ~是按位取反操作符,它将二进制数中的每一位都进行反转,即0变1,1变0。按位取反主要用于二进制数的转换。举个例子,数字2的二进制表示形式是010,那么~2就变成了101。在Java中,我们可以定义一些权限标志来表示不同的权限。例如,我们可以定义SelectionKey.OP_READ为100,表示读权限;定义SelectionK...

  • Java中的::符号是方法引用的标志。定义:方法引用是Java 8引入的新特性,它允许直接引用已有Java类或对象的方法或构造器。关键在于引用的方法与Lambda表达式的主体具有相同的参数列表和返回值类型,且Lambda表达式只调用了一个已存在的方法。格式:方法引用的格式为类名和方法名用双冒号::隔开。这种格式简洁...

  • ~是按位取反(0变1,1变0)的意思,按位取反是针对二进制的,比如2的二进制表示为010,那么~2就是101 每位可以代表一个含义,针对你的问题。我们可以定义SelectionKey.OP_READ为100,表示读权限 我们可以定义SelectionKey.OP_WRITE为010,表示写权限 我们可以定义SelectionKey.OP_EXECUTE为001,表示可执...

  •  翡希信息咨询 java%这个符号是什么意思?

    java%中的%符号在Java编程语言中主要用作取模运算符。以下是关于%符号的详细解释:1. 取模运算符 作用:%符号用于计算两个数相除后的余数。例如,7 % 3的结果是1,因为7除以3的商是2,余数是1。 语法:a % b,其中a是被除数,b是除数。需要注意的是,除数b不能为0,否则会抛出Arithmetic...

檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部