在Java中,可以使用一個布爾變量來表示用戶是否登錄。當用戶登錄成功后,將布爾變量設置為true,表示用戶已登錄。當用戶退出登錄或者超時未操作時,將布爾變量設置為false,表示用戶未登錄。
例如:
public class UserLogin {
private boolean isLoggedIn = false;
public boolean isLoggedIn() {
return isLoggedIn;
}
public void login() {
// 用戶登錄邏輯
isLoggedIn = true;
}
public void logout() {
// 用戶退出登錄邏輯
isLoggedIn = false;
}
}
// 在其他類中使用UserLogin類
public class Main {
public static void main(String[] args) {
UserLogin userLogin = new UserLogin();
// 判斷用戶是否登錄
if (userLogin.isLoggedIn()) {
System.out.println("用戶已登錄");
} else {
System.out.println("用戶未登錄");
}
// 用戶登錄
userLogin.login();
// 判斷用戶是否登錄
if (userLogin.isLoggedIn()) {
System.out.println("用戶已登錄");
} else {
System.out.println("用戶未登錄");
}
// 用戶退出登錄
userLogin.logout();
// 判斷用戶是否登錄
if (userLogin.isLoggedIn()) {
System.out.println("用戶已登錄");
} else {
System.out.println("用戶未登錄");
}
}
}
輸出結果:
用戶未登錄
用戶已登錄
用戶未登錄
上述代碼中,通過isLoggedIn
變量來判斷用戶是否登錄。初始狀態下,isLoggedIn
為false,表示用戶未登錄。當調用login()
方法時,將isLoggedIn
設置為true,表示用戶已登錄。當調用logout()
方法時,將isLoggedIn
設置為false,表示用戶未登錄。最后通過isLoggedIn()
方法來獲取用戶登錄狀態,根據返回值來判斷用戶是否登錄。