1. 用户登陆:用for循环实现多次机会
    2. 字符串的遍历:用循环实现
    3. 统计不同种字符次数:用if..else if…else..;
    4. 拼接字符串:定义一个方法,对数组中的元素进行遍历,重要的是区别最后一个元素,直接输出,其他都是需要加上空格;
    5. String帮助方法:①equals():严格区别大小写②charAt():遍历字符串中的字符③
    6. 字符串直接拼接太过于占用内存,出现了StringBuilder类
    7. StringBuilder:一种API,可变的字符串序列,可以看作是一个容器。
    8. StringBuilder的添加和反转方法:创建对象之后直接—对象.方法;链式编程
    9. CPU是如何工作的?

    答:从晶体管开始—数字电路—机器语言到汇编语言到高级语言,,如何进行编译的,,,很多利用各种数据结构执行程序(二叉树和递归),,,如何执行,进程(一个程序从开始到结束的完整过程)线程(执行除main函数之外的函数),,数据结构里面存的是函数的入口,以及内存地址开始结束,,PC计数器的初始值就是函数的入口地址,然后依次存放的是下一条要执行指令的地址,,内存是负责存储中间的结果,,CPU只负责计算,接收来自程序的操作数以及指令集,可以实现某种功能。。每个线程都会分配一个单独的栈,但是都在进程的栈里面,,并不是只有多核才能有多个线程,单核也可以,,不能当任务来了之后,再分配线程,应该准备线程池,,设置线程入口函数。函数是如何执行的?函数—编译器—可执行文件—磁盘—内存—CPU。