Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java字符串连接_Java_String - Fatal编程技术网

Java字符串连接

Java字符串连接,java,string,Java,String,谁能告诉我如何将一个字符串与一组字符串连接起来,并且每个字符串都有一定的值。 例如: String car = new String() //i give it a value of say 10 dollars and then i have this group of Strings/Objects for example: String frontWindow = new String() //i set a value for it String backWindow = new Str

谁能告诉我如何将一个字符串与一组字符串连接起来,并且每个字符串都有一定的值。 例如:

String car = new String()
//i give it a value of say 10 dollars
and then i have this group of Strings/Objects
for example:
String frontWindow = new String()
//i set a value for it
String backWindow = new String()
//i set a value for it
String wheel = new String()
//i set a value for it

我想用上面的部分或全部字符串计算汽车的总和。我曾考虑过使用打印方法,但我只能选择所有字符串。那么有人知道如何在控制台输出中实现这一点吗?

这不是很清楚,但似乎您想要创建一个Car类并访问其中的变量

public class Car{
    public String frontWindow, wheel;

    public Car(String frontWindow, String wheel){
        this.frontWindow = frontWindow;
        this.wheel = wheel
    }
}
然后,从另一个类中,您可以这样访问它:

Car myCar = new Car("this is my front window", "this is my wheel");
System.out.println(myCar.wheel);
如果希望这些变量保存值而不是字符串,请将它们设置为“double”s或“int”s

查找存储字符串(文本)和数字(int、double、long、float等)之间的差异


同时也要了解这一切是如何运作的。试试谷歌搜索“如何在java中创建新对象”之类的东西。然后,您还可以对所需的变量使用getter和setter。

您可以这样组合字符串:

String totalSum = car + frontWindow + backWindow + wheel;
然而,在这个例子中:

String car = "10.00";
String frontWindow = "2.00";
String backWindow = "2.00";
String wheel = "1.00";
它们将端到端相加,如下所示:
“10.002.002.001.00”

int
double
实际上意味着对它们执行数字操作,而不是
String

int i = 5; // int's are whole numbers, no decimals allowed
int j = 3;
int total = i + j; //Total is 8
double d1 = 1.1;
double d2 = 2.5;
double dTotal = d1 + d2; //Total is 3.6
您仍然可以通过执行
System.out.println(dTotal)将它们打印到控制台


可能超出范围,但如果你计划在一个严肃的商业应用程序中处理金钱,你应该检查
BigDecimal
类,因为
双倍和
浮动会出现微小的舍入错误,你需要更好地格式化你的问题。我不知道你在问什么。@tkcsam你和我都知道。你的方法甚至不接近你想要做的。为什么这些必须是字符串?为什么不仅仅是整数,或者更好的是,一个类?请遵循教程并返回实际问题。基本上,这是一个计算器,有一个基本字符串-“car”和几个子字符串,可以说,每个子字符串都有值。用户当然必须选择字符串car和它下面的部分或全部字符串,并计算总和,但是如何将基本字符串与其他字符串连接起来呢?我不明白你所说的“连接”是什么意思;你是说串接字符串吗?您是否在某处操纵这些字符串的值?