关于Java中的字符串问题

System.out.println("a["+i+"]"+a[i])中["+i+"]不是字符串吗,还有就是i的前面和后面为什么要有+号

不能把"+i+"看成一个字符串。因为第一个引号其实在语句中是第二个引号,按照你的配对,第一个引号就没有东西和它配对了。
另外,要注意,[]在字符串内,就是表示一个普通字符,在字符串外部才构成数组的下标索引。

字符串拼接。注意
"a["
这是一个字符串
i会被转换成第二个字符串
"]"这是第三个
a[i]这是最后一个。

一定要看清楚每个引号和谁配对。

字符串拼接,int /double/float都会自动转换成string,前提是要加‘+’符号

这就是Java的字符串连接模式,其原理就和C++中的操作符重载原理一样!你可以看一看相关的介绍!

楼主貌似是初学者,建议还是看看java基础的视频吧~

楼主貌似是初学者,建议还是看看java基础的视频吧~