java基础 day08

java基础 day08,第1张


学习别人的类–》》》关注如何创建这个类的对象+这个类的功能方法

构造方法—》》创建对象or赋值 (private),方法则是功能

区别:构造方法与方法之间的差别;




例子:

s2+“C”=======>>相当于重新new了一个空间
变量字符串进行拼接,代码内部会自动使用new String创建新的字符串


字符串的比较:需要使用字符串的一个方法来完成字符串书内容的比较!

通过返回值类型,可以确定使用那个类—在类库中进行查找、

用户登录:

  •   已知用户名和密码。请用程序实现模拟用户登录
    
  •   总共给三次机会,登录之后,给出相应的提示
    



没有放在循环中使用return,放在循环中使用break
return含义:结束方法,返回方法
return-------只要在方法中都可以使用,break用在循环中,用来终止循环的。

String类提供了一个获得指定索引位置字符数据的方法
char charAt(int index);------------------------------------需要使用String类的对象去调用它!

字符串遍历快捷键:字符串对象名称。length().fori+回车

/统计字符次数:
需求:键盘录入一个字符,统计该字符串中大写字符,
小写字符,数字字符出现的次数
/

命名,类名 大驼峰 第一个字母大写 方法名 小驼峰 第二个单词的字母大写

性别–sex 取值 String

String类的实例对象-一个是直接创建,一个是new一个对象



============替换容易出现问题、、//使用拼接



append--------------->>添加数据,并返回对象本身。


String每次都会开辟新的空间,而StringBuilder不会开新的空间,而在原来的空间里面进行数据的改变

为什么要进行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死循环来进行

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/869924.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-13
下一篇 2022-05-13

发表评论

登录后才能评论

评论列表(0条)

保存