String 字符串常量 值一经创建 就不能更改
StringBuffer 线程安全的 字符串缓冲区,效率低
StringBuffer sb = new StringBuffer(“Hello World!”);
可以直接对sb进行字符串的操作
//追加
sb.append(“d”)
//删除 delete(int start, int end) 包头不包尾
sb = sb.delete(0,5);
//插入insert
sb.insert(1,”ab”);
2.枚举 Enum
基本数据类型都有对应的包装类
byte int short long
double float
char
boolean
Byte Integer Short Long
Double Float
Character
Boolean
将一个字符串转换成为Int 类型的数字 parsexxx
//装箱的过程
int num = Integer.parseInt("123"); //超级常用
//拆箱的过程
Integer i = new Integer("123");
System.out.println(i/2);
关键字
Register : 注册
Login : 登陆
admine: 管理员
username : 用户名
password : 密码
/验证类
public class RegisterService {
//验证方法
public void register(){
boolean result = false ;
Scanner sc = new Scanner(System.in);
di{
System.out.println(请输入用户名);
String username = sc . next();
System.out.println(请输入密码);
String pwd = sc . next();
System.out.println(请再次输入密码);
String passConfirm = sc . next();
result = validate(username,pwd,passConfirm);
}while(!result);
System.out.println("注册成功!");
}
private boolean validate(String username,
String pwd,String passConfirm){
if(username!=null&&username.length()<3){
System.out.println("用户名长度不能小于3!");
return false;
}
if(pwd!=null&&pwd.length()<6){
System.out.println("密码长度不能小于6!");
return false;
}
if(!pwd.equals(passConfirm )){
System.out.println("俩次密码不一致!");
return false;
}
return true;
}
}
//测试类
class test {
public static void main(String[] args) {
RegisterService service = new RegisterService();
service.register();
}
}