我有一个Java类,我在其中定义了3个方法。
public class Test {
String session_id = null;
public String login()
{
//returns the session id
return session_id;
}
public void read()
{
//use the session id returned from login() method
}
public void logout()
{
//use session id returned from login() method
}
}
我想知道如何使用其他两种方法中login()
方法返回的会话ID。
答案 0 :(得分:3)
您可以在这两种方法中调用login方法。
public class Test {
String session_id = null;
public String login()
{
//returns the session id
return session_id;
}
public void read()
{
String session_id = login();
}
public void logout()
{
String session_id = login();
}
}
答案 1 :(得分:0)
所以session_id
是一个全局变量,所以你可以简单地使用它:
public void read()
{
String local_id = this.session_id
}
public void logout()
{
String local_id = this.session_id
}
答案 2 :(得分:0)
你可以试试这个..
private String session_id; //make getter and setter
public String getSession_id() {
return session_id;
}
public void setSession_id(String session_id) {
this.session_id = session_id;
}
public void login() {
setSession_id(session_id); //session_id is what you were returning in your code
}
public void read() {
getSession_id(); //and store it in something
}
public void logout() {
getSession_id(); //and store it in something
}
答案 3 :(得分:0)
调用返回相关值的方法。请注意,在这种情况下,您不需要对象,因为调用与调用的类在同一个类中。因此,方法中的代码将如下所示:
String whatever = login();