我是新来的java,并且刚刚在2天前开始学习它。我无法理解的含义是:在的printlnjava println语句中+符号的含义
的System.out.println
(加)+号( “Count是:” + I);
请同时告诉我一些关于学习java初学者的好书。我目前在
阅读。在java中编程E Balagurusamy的引物
我是新来的java,并且刚刚在2天前开始学习它。我无法理解的含义是:在的printlnjava println语句中+符号的含义
的System.out.println
(加)+号( “Count是:” + I);
请同时告诉我一些关于学习java初学者的好书。我目前在
阅读。在java中编程E Balagurusamy的引物
加号运算符具有双重含义。它也是一个concatination操作符。由于“计数是:”类型为String
,因此“i”(Integer
?)也转换为String
。
我还没有阅读它,因为我更喜欢参考书,但有些真的很喜欢书Head First Java,因为它似乎解释了概念。
+
是字符串连接运算符,它用于将其他对象的conversion
转换为字符串(基于toString()方法的实现)和concatenate
两个字符串。
String str1="Hello";
String str2="World"
String result=str1 + " " + str2;
当操作数+
之一是一个字符串,Java编译器的其他参数转换为字符串太,并将它们连接成一个新的字符串。
i
如果是1的结果是“计数是:” +“1”,这是“计是:1”
在字符串中的上下文中的+号是concatenation operator。它将两个字符串连接在一起。
E.g.
String str = "hello" + "world";
将导致称为STR字符串对象,用 “的HelloWorld” 的值。
的+算术加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把变量的值放到了字符串中,希望这对你有帮助!
在这方面,在+
运营商充当字符串连接运算符。它在两个整体类型的上下文中充当不同的运算符,其中将执行添加。
i
假设为一个整数类型,它会被转换为String
,然后加入到具有"Count is: "
开始一个新字符串的末尾。然后打印新的字符串。
即。如果i
了价值0
,这将会是一样的:
"Count is: " + "0"
具体做法是:
"Count is: 0"
它不正是它println方法外,ID添加到对象:
如果对象是字符串就连接它们:
"hello" + "world" --> "helloworld"
如果对象是数字,它将添加除非有一个字符串在左边(或者至少是一个具有更高优先级的字符串)。
2 + 4 + "hello" --> "6hello"
"hello" + 2 + 4 --> "hello24"
"hello" + (2 + 4) --> "hello6"
如果对象是任何其他东西将它们视为使用toString()
方法