在Java編程中,我們經常會涉及到賬號和密碼的輸入及驗證操作。如何設置賬號和密碼的長度是一個常見的問題。
賬號和密碼的長度一般需要根據業務需求來定,但一般來說,賬號的長度比密碼的長度要長。常見的賬號長度為6-20位,密碼長度為8-20位。過長的賬號和密碼不僅會增加用戶的記憶負擔,也會增加攻擊者破解的難度。
public class User { private String username;//賬號 private String password;//密碼 public User(String username, String password) { if (username.length()< 6 || username.length() >20) { throw new IllegalArgumentException("賬號長度必須在6-20位之間"); } if (password.length()< 8 || password.length() >20) { throw new IllegalArgumentException("密碼長度必須在8-20位之間"); } this.username = username; this.password = password; } //省略get和set方法 }
在驗證賬號和密碼長度時,我們可以通過IllegalArgumentException來拋出異常,告訴調用者所輸入的賬號或密碼長度不符合要求。
上一篇java簡單上傳和下載