Java 如何调用字符串类型的方法?
如何在main方法中调用此方法? 我无法在main方法中调用用户定义的方法。怎么做Java 如何调用字符串类型的方法?,java,Java,如何在main方法中调用此方法? 我无法在main方法中调用用户定义的方法。怎么做 public class Concat { public static void main(String[] args) { } public static String UserInfo (String name, String email, String address) { name="vgfhk"; email="dbdkjb";
public class Concat {
public static void main(String[] args) {
}
public static String UserInfo (String name, String email, String address) {
name="vgfhk";
email="dbdkjb";
address="jbkug";
String code="Thanks for running the code\n\n";
String below="Your information is given below:\n";
String thanksMsg = "Hello, "+name+code+below;
String userInformation="Name: "+name+"email: "+email+"Address: "+address;
return thanksMsg.concat(userInformation);
}
}
您可以简单地调用定义为静态的函数。 我已将输入值传递为Null,您可以根据需要进行替换
public class Concat {
public static void main(String[] args) {
String result = userInfo(null, null, null);
}
public static String userInfo (String name, String email, String address) {
name="Farhan";
email="dbdkjb";
address="mirpur";
String code="Thanks for running the code\n\n";
String below="Your information is given below:\n";
String thanksMsg = "Hello, "+name+code+below;
String userInformation="Name: "+name+"email: "+email+"Address: "+address;
return thanksMsg.concat(userInformation);
}
}
注意:方法名称不符合java编码约定。您应该遵循Oracle的相关指导原则 差不多了
public static void main(String[] args) {
String result = giveUserInfo("Farhan", "db@dk.jb", "mirpur");
System.out.println(result); |
} +-------+
|
private static String giveUserInfo (String name, String email, String address) {
String code="Thanks for running the code\n\n";
String below="Your information is given below:\n";
String thanksMsg = "Hello, "+name+code+below;
String userInformation="Name: "+name+"email: "+email+"Address: "+address;
return thanksMsg + userInformation;
}
java中的约定是以小写字母开头的方法和变量名。您遇到了什么错误?为什么不能调用该方法?你遇到了什么问题?请注意,您正在重新分配参数,例如
name=“Farhan”
将使该方法使用该名称并忽略您传递的任何内容。我假设这不是您想要的,所以删除该方法的前3行,并将其称为UserInfo(“Farhan”、“dbdkjb”、“mirpur”)
——顺便说一句,UserInfo()
看起来很像一个构造函数,可能会引起混淆。因此,代码约定规定方法应以小写字符开头,例如userInfo(…)
。遵循Java命名约定,使方法名称以小写u
开头。然后删除参数的硬编码重新定义(方法体中的前三行),并在main
中调用方法,如System.out.println(userInfo(“Farhan”、“dbdkjb”、“mirpur”)代码>。提示一下:按照惯例,java方法名称以小写字母开头。它不会影响功能,但共享约定确实有助于使代码清晰。您可以通过执行UserInfo(“Farhan”、“dbdkjb”、“mirpur”)
来调用该方法。在这种情况下,行name=“Farhan”;email=“dbdkjb”;地址=“mirpur”代码>是冗余的。不是说方法必须遵循代码约定,而是应该。。。