永发信息网

请各位帮忙看看这段java代码哪错了

答案:6  悬赏:10  手机版
解决时间 2021-08-19 17:46

请各位帮忙看看这段java代码哪错了,要怎么改正

package calculator;

import java.lang.*;

class show {
    private String putin[];
    private String show[];
    private int count=0;
    public void toshow(String a,String b){
        putin[count]=a;
        show[count]=b;
        count++;
        String myshow=new String(show);
        String myputin=new String(putin);
        Frame2 toset=new Frame2();
        toset.jtfsr.setText(myshow);
    }
}

jbuilder提示是两个加粗的new错了,错误类型是“cannot find symbol"

但我不知道为什么

最佳答案

你把一个String 添加 一个String[] 是不对的 只能添加 char[] byte[] 两个数组


建议楼主把String 的 API 看看 里面没有这么构造的


属于自我制造 呵呵 基础要牢固 写得程序要有理有据 


这个错误应该这么改


你把putin 和 show 声明为 char[]


还有哪里不懂?

全部回答

直接这样写

String myshow = show

String new 不 new 都是引用类型

去掉两个 new ,因为此处是强制转换而已,不用申请空间了

解释同上   

String myshow=new String(show[count]);

 String myputin=new String( putin[count]);

  • 4楼网友:山君与见山
  • 2021-08-19 07:30
show是字符数组不是字符串
  • 5楼网友:话散在刀尖上
  • 2021-08-19 06:09

String 类没有这样的构造方法 :String str = new String( String 类型数组 );

String 类只有这样的构造方法 :String str = new String( Char 类型数组 );

把你定义的数组类型 修改成 Char 类型吧

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯