Discuss / Java / +只要有字符串参与运算,都会将其转化为字符串

+只要有字符串参与运算,都会将其转化为字符串

Topic source

一只洋

#1 Created at ... [Delete] [Delete and Lock User]

这一特性可以将任意一个整数调用String.valueOf(a) + b + c;即可;

public class case_test_String {
	public static void main(String[] args) {
		int a = 72;
        int b = 105;
        int c = 65281;
        // FIXME:
        String s = String.valueOf(a) + ' ' +  b + ' ' + c;
        System.out.println(s);

rm -rf *

#2 Created at ... [Delete] [Delete and Lock User]

你运行试一下,这输出明显不对啊

Chpal

#3 Created at ... [Delete] [Delete and Lock User]
String s = String.valueOf(a) + b + c;

这样就可以了


  • 1

Reply