我是Java的新手。以下是什么意思?
(添加)+登录 println
System.out.println(“计数是:”+ i);
答案 0 :(得分:3)
加号运算符具有双重含义。它也是一个连接运算符。由于“Count is:”属于String
类型,因此“i”(Integer
?)也会转换为String
。
我没有阅读它,因为我更喜欢参考书,但有些人真的喜欢书Head First Java,因为它似乎可以解释概念。
答案 1 :(得分:1)
它完全按照它在println方法之外执行的操作,id添加到对象:
如果对象是字符串,则将它们连接起来:
"hello" + "world" --> "helloworld"
如果对象是数字,则添加UNLESS,左边是一个String(或者至少是一个优先级更高的String)。
2 + 4 + "hello" --> "6hello"
"hello" + 2 + 4 --> "hello24"
"hello" + (2 + 4) --> "hello6"
如果对象是其他任何东西,它将使用toString()
方法
答案 2 :(得分:0)
+
是字符串连接运算符,它用于conversion
其他对象的字符串(基于toString()方法的实现)以及concatenate
两个字符串。
String str1="Hello";
String str2="World"
String result=str1 + " " + str2;
答案 3 :(得分:0)
当+
的一个操作数是String时,java编译器也会将另一个参数转换为字符串,并将它们连接成一个新字符串。
如果i
为1,则结果为“Count is:”+“1”,即“Count is:1”
答案 4 :(得分:0)
字符串上下文中的+符号是concatenation operator。它将两个字符串连接在一起。
E.g。
String str = "hello" + "world";
将导致名为str的String对象,其值为“ helloworld ”。
答案 5 :(得分:0)
算术中的+将2个数字加在一起,如下所示:
2 + 2 = 4
现在将相同的东西应用于字符串:
"hello " + "world!" = "hello world!"
现在添加字符串和变量将执行此操作:
int number = 4;
String string = "what was the number? oh yeah: "+number;
System.out.println(string);
如果一切顺利,你应该得到“数字是多少?哦是的:4”
Java获取变量的值并将其放入字符串中,希望这有帮助!
答案 6 :(得分:0)
在该上下文中,+
运算符充当字符串连接运算符。它在两个整数类型的上下文中充当不同的运算符,其中将执行添加。
假设i
是一个整数类型,它将被转换为String
,然后添加到以{{1}开头的 new 字符串的末尾}。然后打印出新的字符串。
即。如果"Count is: "
的值为i
,则它与:
0
这将是:
"Count is: " + "0"