java中""这个运算符什么意思

2021-01-10 14:11:08 字数 4589 阅读 1217

1楼:哈尔滨市南岗区爱尚职

“”中填入内容代表这是一个字符串,若为""形式,则代表无内容,但不等于null。

2楼:匿名用户

""表示空的字符串,与null有本质区别,虽然都叫空

java运算符>>>是什么意思

3楼:天堂向右

>>> 是无符号右移运算符

用来将一个数的各二进制位无符号右移若干位,与运算符》相同,移出的低位被舍弃,但不同的是最高位补0

比如你这个题目:

-4321的二进制数是:

1111 1111 1111 1111 1110 1111 0001 1111

根据规则向右移30位,移出的舍弃得到:

0000 0000 0000 0000 0000 0000 0000 00011

换算成10进制,这个就是3了

希望对你有帮助

4楼:千锋教育

>>>是无符号右移,忽略符号位,空位都以0补齐java中有三种移位运算符

<<:左移运算符,num << 1,相当于num乘以2>>:右移运算符,num >> 1,相当于num除以2>>>:无符号右移,忽略符号位,空位都以0补齐示例**

publicclasstest

}输出结果,可以看到无符号右移并没有在左边补上1

5楼:恋上妖女

看成二进制。右移哈,和》不一样的是》可以对负数进行右移。如60>>>3相当于:

60/(2^3)我建议你去把书看看吧,这样比较全面点

6楼:匿名用户

无符号右移,就是向右移30位。可以看看二进制运算

c++ 运算符->与什么等效

7楼:醒目鸟

1、->表示比特位右移。效果与“除以”类似。右移一位即除以2,右移2位即除以4,右移3位即除以8..

例如:数字8的二进制码为:00001000.

右移一位后变为:00000100。

即00000100=4.

2、还有一种含义:在c++里表示堆栈的指针位置。例如:this->data

8楼:千锋教育

->表示右移一位 和除以2等效

9楼:匿名用户

与指针之前加*后的·点运算符等效

java,这个用三元运算符不行吗?

10楼:知识林

不能用那么多个=号,

用a=a是条件,当条件为true时,返回?号后台的值,当条件为false时,返回:号后台的值

三元运算符的用法:条件?值一:值二,这个运算始终有个返回值,所以当前面用了a=就表示将三元运算的结果赋值给a

11楼:育知同创教育

java,这个用三元运算符行,但是该这么用

a=a

12楼:匿名用户

您好,可以改写成这样a=a

c语言中有哪些运算符,各运算符的特点是什么

13楼:斯坦恩贝格(北京)电子****

请查看谭浩强的《c语言(第2版)》,里面有详细介绍。

js的基本认识和什么是变量、运算符

14楼:匿名用户

第一,function作用域里的变量v遮盖了上层作用域变量v。**做少些变动12

345var v = "hello";

if(true)

输出结果为”hello”,说明javascript是没有块级作用域的。函数是javascript中唯一拥有自身作用域的结构。

第二,在function作用域内,变量v的声明被提升了。所以最初的**相当于:12

3456

var v = "hello";

(function())();

声明、定义与初始化

声明宣称一个名字的存在,定义则为这个名字分配存储空间,而初始化则是为名字分配的存储空间赋初值。

用c++来表述这三个概念12

3extern int i;//这是声明,表明名字i在某处已经存在了

int i;//这是声明并定义名字i,为i分配存储空间

i = 0;//这是初始化名字i,为其赋初值为0

javascript中则是这样12

var v;//声明变量v

v = "hello";//(定义并)初始化变量v

因为javascript为动态语言,其变量并没有固定的类型,其存储空间大小会随初始化与赋值而变化,所以其变量的“定义”就不像传统的静态语言一样了,其定义显得无关紧要。

声明提升

当前作用域内的声明都会提升到作用域的最前面,包括变量和函数的声明12

3456

(function();

var b = "2";

var c = "3";

})();

15楼:育知同创教育

js基本认识:js是一种页面脚本语言,通过执行程序脚本片段,可以对页面及页面上的元素进行操作,实现特定的功能与效果。

js变量:用于存放数据的空间,其中值可以被改变

运算符:算术运算符 + - * /,加减乘除;% 取余数。关系运算符 ><>= <= ;逻辑运算符 与 &&或 || 非 !;赋值运算符 =。

java运算符++加括号怎么算

16楼:育知同创教育

++a:如果++在前就会先把a+1。

a++:如果++在后就会先a然后在执行++的操作。

**:int a = 1;

system.out.pritln(++a); //输出2int s = 1;

system.out.println(s++); //输出1system.out.println(s); //上次执行的后++,这次才输出2

17楼:roc老周

/***

* @author roc老周**/

public class test}

java逻辑运算符作用

18楼:千锋教育

逻辑运算符:

&(与) |(或) !(反)

&:当两边同时为真时,结果为真,否则为假

| :当两边有一边为真时,结果为真,否则为假! :真值变假值,假值变真值

19楼:匿名用户

逻辑运算又称布尔运算

逻辑运算 (logical operators) 通常用来测试真假值。最常见到的逻辑运算就是循环的处理,用来判断是否该离开循环或继续执行循环内的指令。

符号 意义

< 小于

> 大于

<= 小于或等于

>= 大于或等于

== 等于

!= 不等于

&& 而且 (and)

and 而且 (and)

|| 或者 (or)

or 或者 (or)

xor 异或 (xor)

! 非 (not)

组合\结果\运算符.....and.......or.........xor

0......0.......................0..........0............0

1......0.......................0..........1............1

0......1.......................0..........1............1

1......1.......................1..........1............0

简单的说

and:同为真时为真

or:同为假时为假

xor:相同为假

20楼:匿名用户

^运算符 含义 示例

~ 按位非(not) b = ~a& 按位与(and) c = a & b| 按位或(or) c = a | b^ 按位异或(xor) c = a ^ b>> 右移 b = a >> 2>>> 右移,左边空出的位以0填充 b = a >>> 2

<< 左移 b = a << 1当然同样有 &=,|=,^=,>>=,>>>=,<<=。

参考: http://****360doc.***/content/11/0129/14/18042_89763765.shtml

里面有具体例子。。

21楼:百度用户

& --- 与操作 理解为and

| --- 或操作 理解为or

>> -- 用符号位填充左侧的位右移

<< -- 左移

>>> - 用"0"填充前面的位右移

1&1=1

1&0=1

0&0=0

0&1=1

java三目运算符,java中三目运算符?

1楼 1 三目运算符 表达式1 表达式 2 表达式3 ,计算方法是这样的 表达式1是一个逻辑表达式,如果其值为true,则整个表达式的值为表达式2的值,否则为表达式3的值 2 例子 int i 5 3 5 3 5 3 结果为i 8 因为5 3为true,所以i 5 3 3 根据三目运算符的从右到左的...

java中的运算符是取余还是取模

1楼 雪飞潇潇 java中 运算符是取余数的运算 比如 5 3 结果是2 简单参考 public class test java中取余运算符 2楼 yangzhi涯 首先在程序需要中对int型变量 代表取整运行,注意区分它们的不同,而 只能用于整数,取余运算 5 13 5,5除以13商0余5。 取余...

请问在c++中是什么运算符,请问c++中的"^"运算符是什么运算符.

1楼 匿名用户 和c是一样的,先对所有的数据转换成二进制, 如果对应位有一个为1,则该位为1, 是两个全为1,则为1,否则为0, 代表两位相同的话则为0,否则为1 则4 6 100 110 110, 5 7 101 111 101 8 9 1000 1001 0001 2楼 傲世修罗王 是位运算符,...