java中str+=1;是什么意思?

如题所述

str+=1的意思就是str = str+1; 即a+=b等价于a= a+b;
+= 是java语言规定的运算符,java编译器会对它进行特殊处理,可以正确编译。

这样写是不会报错的。
str+=1和 str = str+1两种写法在某种情况下还是有区别的,如果str是short类型 ,第二种写法就会报错,就是str = str +1;这样写是会报错的,因为str+1运算时会自动提升表达式的类型,所以结果为int型,再赋值给short类型的str时,就会报需要强制转换类型的错误。
所以,+=这样写,即规范,也可以避免一些错误。
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-06-11
在循环里吗?如果是,如for(char
c:str)
表示:字符数组str循环每一个元素,c为循环的当前元素
第2个回答  2012-04-29
和str=str+1;是一个意思
第3个回答  2012-04-29
str=str+1;追问

是字符串后面补了一个1吗?谢谢

追答

嗯是的。 比如
String st="abc";
st+=1;
st的值就是"abc1"了

本回答被提问者采纳

java中str+=1;是什么意思?
str+=1的意思就是str = str+1; 即a+=b等价于a= a+b;+= 是java语言规定的运算符,java编译器会对它进行特殊处理,可以正确编译。这样写是不会报错的。str+=1和 str = str+1两种写法在某种情况下还是有区别的,如果str是short类型 ,第二种写法就会报错,就是str = str +1;这样写是会...

java中str是什么意思?
一般来讲str是一个String变量(一般编程习惯String str ;这样定义一个字符串)。你看到str还是要看在什么地方定义的,如何定义。才能知道你看到的str是什么意思!

第三题输出结果是多少?str+1 是什么意思?strcpy(str+1,p)什么意思?
就是将p指向的字符串复制到数组第2个元素开始位置之后,输出应该是aabc

java中?:是什么意思
简单的说,我们可以把变量看作是个盒子,可以将钥匙、手机、饮料等物品存放在这个盒子中,也可以在需要的时候换成我们想存放的新物品。在 Java 中,我们通过三个元素描述变量:变量类型、变量名以及变量值。如果我们把变量比作是酒店的房间,要存储的数据就好比要住宿的客人,我们可以根据客人的要求安排其...

java中["+str+"]怎么理解?
应该是 “[”+str+“]”的,意思是变量str的值,与两个中括号字符串连接在一起。比如str的值为aaa,“[”+str+“]”的值为“[aaa]"

java怎么把2个字符串拼接在一起?
②public String concat(String str)进行字符串的拼接操作 StringBuffer的方法:①public StringBuffer append(String str)将str添加到当前字符串缓冲区的字符序列的末尾 ②public StringBuffer insert(int offset,String str)在当前字符串缓冲区的字符序列的下标 索引offset插入str。如果offset等于旧长度,则...

Java语句解释下"str1="+str1+str2+不是很理解,不是"str1="+str1+str...
"str1=" \/\/是一个字符串 str1 \/\/是一个字符串 对象 str2 \/\/是一个字符串 对象 "str3=" \/\/是一个字符串 str3 \/\/是一个字符串 对象 字符串相加 就是把他们相连接 如:string a="123"a=a+"456"那么 a="123456"

str1编程是什么意思
str1编程指的是字符串编程,也就是使用字符串作为程序设计的基本数据类型进行程序编写。字符串是由字符组成的一个序列,可以用来表示文本、数字、符号等不同的信息。通过使用字符串编程,可以对字符串进行处理、分析和修改,从而实现各种不同的应用。这种编程方式广泛应用于各种编程语言中,包括Python、Java、...

heap和stack有什么区别 java
1). 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 2). 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第3点。堆的优势是可以...

Java 字符串 之 字符串判断操作
java String str1 = "Hello";String str2 = "Hello";String str3 = new String("Hello");if (str1 == str2) { System.out.println("str1 和 str2 引用相同");} else { System.out.println("str1 和 str2 引用不同");} if (str1.equals(str3)) { System.out.println("str1 ...

相似回答