在Java println语句,+符号的含义

我是新来的Java,并开始学习它仅2天前。 我无法理解的含义:

(加)+登录的println

的System.out.println(“计为”+ I);

和还请告诉我一些很好的书,学习java初学者。 我现在在

读。 在Java编程底漆用E Balagurusamy

--------------解决方案-------------

而加号有双重意义。 它是一种concatination运营商也是如此。 由于“伯爵是:”是类型的String的“I”( Integer ?)转换为String为好。

因为我更喜欢参考书,但有些真的很喜欢这本书深入浅出Java的,因为它似乎可以解释的概念我都没有看过。

它正是它println方法外,ID添加到对象:

如果对象是字符串连接这些:

"hello" + "world" --> "helloworld"

如果对象是数字它增加了,除非有一个字符串向左(或至少是具有较高优先级的字符串)。

2 + 4 + "hello" --> "6hello"

"hello" + 2 + 4 --> "hello24"

"hello" + (2 + 4) --> "hello6"

如果对象是任何其他人的事情,将它们视为使用字符串toString()方法

当操作数之一+是一个字符串,Java编译器的另一个参数转换为字符串太,并将它们连接成一个新的字符串。

如果i为1,结果是“计是:”+“1”,它是“计是:1”

在字符串的情况下的+号是连接运算符。 它加入两个字符串在一起。

例如

String str = "hello" + "world";

将导致海峡调用,以“HelloWorld”的值的String对象。

在算术+加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的接过变量的值,并把它串入你的,希望这有助于!

+是字符串连接运算符,它是用于conversion其他对象为字符串(基于的toString()的实现方法),并concatenate两个字符串。

String str1="Hello";
String str2="World"

String result=str1 + " " + str2;

这方面, +运算符作为字符串连接运算符。 它作为在两个整体的类型,将在其中执行另外的上下文中不同操作者。

假设i是一个整数类型,它会被转换为String ,然后添加到一个新的字符串末尾开头"Count is: " 那么新的字符串被打印出来。

IE浏览器。 如果i的值为0 ,这将会是一样的:

"Count is: " + "0"

具体做法是:

"Count is: 0"

分类:java的 时间:2015-03-15 人气:0
本文关键词: java的
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.484 (s). 10 q(s)