99问答网
所有问题
java中s=s+2和s+=2有何区别
如题所述
举报该问题
其他回答
第1个回答 2013-07-11
没有区别的。 只是s+=2 所占的内存比较小一点。 所以一般都用这种格式的了。 有疑问提出。
第2个回答 推荐于2018-03-20
如果声明的s是short类型,例如:
short s =2
s =s+2编译的时候会报错,因为s+2的时候会提升为int类型,然后再赋给short类型的s时会报错:损失精度。
s+=2则可以通过编译,因为它内部会有一个自动转换过程。
这应该是它们的主要区别
本回答被网友采纳
相似回答
赋值语句的意思是什么
答:
赋值语句在各种编程语言中都有广泛应用,如Python语言中的赋值语句可以写成“
s = s + 2
”,这同样是将表达式“
s+2
”的计算结果赋予变量s。在
Java
语言中,赋值语句可能被写成“int s = s + 2;”,这里的“int”表示变量s的数据类型为整数,而赋值语句依然遵循“=”赋予右边表达式计算结果给左边变量...
在
java中
字符串+连接问题
答:
s = "asdf";当您定义这个变量时,根据
Java的
对象池机制,JVM-
java
虚拟机会在内存的堆栈中的某一个地址分配一个字符串常量 asdf ,而且您可以查阅J2SE的API,你会发现String类型的变量是不可以像StringBuffer一样继续追加字符的(即追加字符后,就不是原先的对象了),所以使用‘+’连字符
s = s+
"...
equal 和
==
的
区别
答:
在java语言中,经常会使用equal 和 ==,具体区别如下:==:==
比较的是变量(栈)内存中存放的对象的(堆)内存地址,用来判断两个对象的地址是否相同
,即是否是指相同一个对象。比较的是真正意义上的指针操作。1、比较的是操作符两端的操作数是否是同一个对象。2、两边的操作数必须是同一类型的(可以...
java中+
号的作用是?
答:
"+"
就是用来拼接前后的字符串或者代码的。双引号里面的内容会直接输出到控制台,代表一个常量字符串
。所有不带引号的,比如最后面的i,必须是计算机所能识别的值,可以是你已经定义过的参数,也可以是系统自己能直接获得的参数。举个例子,代码如下:int i=5;System.out.println("i = " +i );//...
java
语句
中s=
(
s+
M-1)%i是什么意思,尤其是那个百分号解释一下
答:
:是取余的意思,本句的意思就是先计算
s+
M-1的值,此值除以i的余数赋值给s
请问
JAVA中 s
tring
s =
"a"+"b"+"c"; 是怎么分配存储单元的?
答:
在
java中有
一个字符常量的池,String
s=
"helloworld";//先在池中找有没有这个常量字符串,有的话,把字符串的引用s指向"helloworld"的首地址。如果没有就把"helloworld"字符串放入池中,在把他的地址返回给s引用。String str1=new String("helloworld");String str
2=
new String("helloworld");如果...
php中++$
s
和$s++的
区别
是什么?
答:
php是从c语言中衍生出来的产品,所以递增和递减也遵循c语言方式。++$s和$s++都代表$s=$+1只是运算先后区别 比如:
s=2
;$w=++$s;(表示:$s=$
s+
1,$w=3)echo $w;(表示:$w=3)$s=2;$w=$s++;(表示:$w=$s,$s=$s+1)echo $w;(表示:$w=2)手册说明:如有不同在追问...
java
都有哪些运算符及其用法
答:
>>>= s>>>=i
s=s
>>>i s,i是整型 (2)方括号[]和圆括号()运算符方括号[]是数组运算符,方括号[]中的数值是数组的下标,整个表达式就代表数组中该下标所在位置的元素值。圆括号()运算符用于改变表达式中运算符的优先级。(3)字符串加(+)运算符当操作数是字符串时,加(+)运算符用来合并两个字符串;当...
java中s=+s
是什么意思
答:
如果你使用的是三大框架的话,就需要使用hibernate来配置实体类,从数据库中进行映射,类似于这样的:
大家正在搜
相关问题
java中s=+s是什么意思
java语言s+=8和s=s+8的区别
java中"s="+s什么意思 下面一题(40)解答过程是啥
在eclipse中 String s="2+3=";是什么意...
java,s+=1?
java中s+=j;是什么意思啊!
java c/s和b/s的区别
java中\s什么意思?