学习别人的类–》》》关注如何创建这个类的对象+这个类的功能方法
区别:构造方法与方法之间的差别;
例子:
s2+“C”=======>>相当于重新new了一个空间
变量字符串进行拼接,代码内部会自动使用new String创建新的字符串
字符串的比较:需要使用字符串的一个方法来完成字符串书内容的比较!
通过返回值类型,可以确定使用那个类—在类库中进行查找、
用户登录:
-
已知用户名和密码。请用程序实现模拟用户登录
-
总共给三次机会,登录之后,给出相应的提示
没有放在循环中使用return,放在循环中使用break
return含义:结束方法,返回方法
return-------只要在方法中都可以使用,break用在循环中,用来终止循环的。
String类提供了一个获得指定索引位置字符数据的方法
char charAt(int index);------------------------------------需要使用String类的对象去调用它!
/统计字符次数:
需求:键盘录入一个字符,统计该字符串中大写字符,
小写字符,数字字符出现的次数/
性别–sex 取值 String
============替换容易出现问题、、//使用拼接
append--------------->>添加数据,并返回对象本身。
String每次都会开辟新的空间,而StringBuilder不会开新的空间,而在原来的空间里面进行数据的改变
1.将String类型转换成StringBuilder类型==========》》StringBuilder类的构造方法实现StringBuilder(String str)
2.把StringBuilder转换成String类型=============》》StringBuilder类的toString方法实现!String toString()
总结:
**1.StringBuilder的功能是提高String的拼接效率
2. String每次拼接都会生成新的字符串,StringBuilder可以在同一个对象上反复拼接
**
输入一个字符串,输入之后在进行反转,翻转之后在进行比较
练习题:
1.在登录注册页面中,除了用户名和密码外,通常也会包含验证码。
验证码是用来区分用户是计算机还是人,防止恶意破解密码、刷票、灌水等行为。
定义方法,获取一个包含4个字符的验证码,每一位字符是随机选择的字母和数字,可包含a-z,A-Z,0-9。
可以先用字符串准备一个包含所有字符的字符串:
String s = “ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789”;
2.练习题:
2.随机生成验证码让用户使用键盘输入验证码(大小写必须全部正确匹配), 输入错误后重新生成新的验证码再次输入,直到输入成功为止。
效果如下:
生成的验证码为:BkhD
请输入验证码
abcd
输入错误,请重新输入…
生成的验证码为:n1wX
请输入验证码
N1wX
输入错误,请重新输入...
生成的验证码为:Fm1a
请输入验证码
fm1a
输入正确
先写出主要功能。然后边测试,边进行调整
不知道会输入测试多少次才会成功,所以就是会利用while死循环来进行
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)