示例代码(有错误):
public class blah_blah
{
public void example1()
{
if(input_str.toLowerCase().startsWith("b"))
{
pronoun = "he";
gender = "boy";
}
else if(input_str.toLowerCase().startsWith("g"))
{
pronoun = "she";
gender = "girl";
}
}
}
public class blah
{
public void example2()
{
System.out.println("it's a " + example1.gender + ", " + example1.pronoun + " beautiful");
}
}
答案 0 :(得分:3)
你需要一个吸气剂。 Java命名约定是
class Example1 {
private String gender;
private String pronoun;
public void example1(String input_str) {
if (input_str.toLowerCase().startsWith("b")) {
pronoun = "he";
gender = "boy"; // male?
} else if (input_str.toLowerCase().startsWith("g")) {
pronoun = "she";
gender = "girl"; // female?
}
}
public String getGender() {
return gender;
}
public String getPronoun() {
return pronoun;
}
}
然后你需要拨打example1
,比如
Example1 exe = new Example1();
exe.example1("boy");
System.out.println(exe.getGender());
答案 1 :(得分:1)
我建议您先阅读有关变量的内容。这里。 Types of variables.
这里你想做的那个例子也在那里。
public class Student {
public String name; // Student's name.
public double test1, test2, test3; // Grades on three tests.
public double getAverage() { // compute average test grade
return (test1 + test2 + test3) / 3;
}
}
答案 2 :(得分:0)
只能在不同的类中访问静态变量。无法从外部类访问本地变量。您可以使用getter setter来设置和获取变量。