public class One {
static String s1="hello";
static String s2="world";
String display(s1,s2){ return s1+s2; }
public static void main(String[] args) {
String s3=display(s1,s2);
System.out.println(s3);
}
}
我正在尝试通过用户定义的方法传递它们来连接两个字符串,但它不起作用! 我知道不需要任何这样的方法,但我请求任何人帮助我这个,我想看看如何将两个字符串传递给方法然后如何使用+ operater返回连接字符串
答案 0 :(得分:2)
使方法显示为静态。
public class One {
static String s1="hello";
static String s2="world";
static String display(s1,s2){ return s1+s2; }
public static void main(String[] args) {
String s3=display(s1,s2);
System.out.println(s3);
}
}
答案 1 :(得分:1)
创建一个对象并调用显示方法
One one = new One();
String s3=one.display(s1,s2);
希望这会有所帮助。
同时声明参数并初始化它们
答案 2 :(得分:1)
您的display
方法不是static
。通过更改
static
String display(s1,s2)
到
static String display(s1,s2)
或使用
创建类的实例One o=new One();
并使用
调用该方法o.display(s1,s2);
您还必须在参数前指定类型。所以改变
String display(s1,s2)
到
String display(String s1,String s2)
此外,由于s1
和s2
是全局变量,因此无需将它们作为参数传递给display
方法。