为了账号安全,请及时绑定邮箱和手机立即绑定

出现二元运算符错误

出现二元运算符错误

qq_末夏_03159133 2016-04-10 10:24:39
public class B{    public static void main(String[] args) {         // 定义两行三列的二维数组并赋值         String[][]names={{"tom","jack","mike"},{"zhangsan","lisi","wangwu"}};                  // 通过二重循环输出二维数组中元素的值 for (String[] a:names) { for (String[] b:names) {                 System.out.println(a+b                  ); }             System.out.println(); } }}
查看完整描述

1 回答

?
qq___524

TA贡献171条经验 获得超74个赞

public class test{
    public static void main(String[] args) {
        
// 定义两行三列的二维数组并赋值
        String[][]names={{"tom","jack","mike"},{"zhangsan","lisi","wangwu"}};
                 
// 通过二重循环输出二维数组中元素的值
		for (String[] a:names) {
			for (String b:a) {
				System.out.println(b);
			}
			System.out.println();
		}
	}
}

按照你的写法,a和b都是string数组类型,java中没有对数组类型的变量相加的方法,所以会报错

查看完整回答
反对 回复 2016-04-10
  • qq_末夏_03159133
    qq_末夏_03159133
    可是我看到过 字符串想加的变量啊比如 : String a="A"; String b ="B"; String ab=a+b;
  • qq_末夏_03159133
    qq_末夏_03159133
    而且结果是AB啊
  • qq___524
    qq___524
    当a和b都是string类型时,可以相加,结果就是你说的那样 ,但你的代码中a和b都是string[]类型的,是不能相加的
点击展开后面2
  • 1 回答
  • 0 关注
  • 1448 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信