Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/312.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_Escaping - Fatal编程技术网

java中的转义变量

java中的转义变量,java,escaping,Java,Escaping,你能在Java中转义变量吗?例如,在PHP中,我可以这样做: $test = 3; echo "He is {$test} years old"; 这将输出: He is 3 years old 你能用Java做类似的事情吗?我想你需要这样做 Int x=3; String test="He is "+x+"years old"; System.out.println(test); output He is 3 years old 您应该使用String.format int age =

你能在Java中转义变量吗?例如,在PHP中,我可以这样做:

$test = 3;
echo "He is {$test} years old";
这将输出:

 He is 3 years old

你能用Java做类似的事情吗?

我想你需要这样做

Int x=3;
String test="He is "+x+"years old";
System.out.println(test);
output
He is 3 years old

您应该使用String.format

int age = 3;
String newString = String.format("He is %d years old", age);
%d-表示int。 %s-表示字符串,%f表示浮点,以及越来越多的格式选项

你可以找到一个很好的解释:


诺姆。

我可能误解了这个问题,但我会的

 int age = 3;

System.out.println("He is " + age + " years old");

一句话-不。换言之,如果它们不是局部变量,那么是的,但它非常复杂,你真的不应该这样做。@George Newton在PHP中,你不需要将变量括在括号中。如果你用双引号括住字符串,它将对变量求值。只需使用引号访问对象成员,如{$test->getName}。在这种情况下,他是$test岁;我知道你能行的。我只是好奇你是否可以用一种不需要连接的方式来转义这个变量。