晕~
String s=String.valueOf(参数);
参数可以是任意类型的变量或者数据。
看看java的api吧

解决方案 »

  1.   

    可是我的为什么不行呢?
    import java.awt.*;
    public class Grid extends Frame
    {
    public Grid(String s)
    {
    super(s) ;
    Button btn[];
    String str="五十年后中国人民站起来了";
    setLayout(new GridLayout(4,3));
    btn=new Button[str.length()];
    for (int i=0; i<str.length(); i++)
    {
    String s=String.valueOf(str.charAt(i));
    String name=new String(s);
    btn[i]=new Button();
    add(btn[i]);
    }
    }
    public static void main(String[] args)
        {
         Grid g=new Grid("我的表格布局") ;
         g.setSize(500,500);
         g.show();
        }
    }
      

  2.   

    错了,应该是
    import java.awt.*;
    public class Grid extends Frame
    {
    public Grid(String s)
    {
    super(s) ;
    Button btn[];
    String str="五十年后中国人民站起来了";
    setLayout(new GridLayout(4,3));
    btn=new Button[str.length()];
    for (int i=0; i<str.length(); i++)
    {
    String s=String.valueOf(str.charAt(i));
    btn[i]=new Button(s);
    add(btn[i]);
    }
    }
    public static void main(String[] args)
        {
         Grid g=new Grid("我的表格布局") ;
         g.setSize(500,500);
         g.show();
        }
    }
      

  3.   

    对不起,麻烦各位了,是变量重复命名了,现在正常了。
    import java.awt.*;
    public class Grid extends Frame
    {
    public Grid(String s)
    {
    super(s) ;
    Button btn[];
    String str="五十年后中国人民站起来了";
    setLayout(new GridLayout(4,3));
    btn=new Button[str.length()];
    for (int i=0; i<str.length(); i++)
    {
    String Mystr=String.valueOf(str.charAt(i));
    btn[i]=new Button(Mystr);
    add(btn[i]);
    }
    }
    public static void main(String[] args)
        {
         Grid g=new Grid("我的表格布局") ;
         g.setSize(500,500);
         g.show();
        }
    }
    对了,在java中有哪些非常常用的方法,在下倾听各位的经验之谈。