过年前第二周周记

本周重点学习了Java中的string操作,包括键盘录入和比较方法,还涉及StringBuilder、StringJoiner、ArrayList集合、静态变量、继承、多态、包、final关键字等。同时,探讨了equals和equalsIgnoreCase的用法,以及ArrayList的成员方法和静态方法的概念。下周计划学习API、正则表达式、包装类和泛型。
摘要由CSDN通过智能技术生成

周记

本周学习

本周的学习仍是以学习新知识为主体,string类(键盘录入,比较字符串的方法,字符串的修改,substring方法),StringBuilder和StringJoiner类,集合ArrayList,静态变量还有方法,继承,多态,包和final关键字,权限修饰符,接口和抽象类;知识点(首先是string类的学习,键盘录入字符串:next()(遇到空格,制表符,回车停止),nextLine()(可接受空格,制表符,遇到回车停止),两个不可混用。string是引用数据类型,当new出来对象时,比较的是地址值,如果是直接赋值就比较的是字符是否相同(串池)字符串的比较:equals方法,完全一样为true反之false,equalsIgnoreCase(忽略大小写),charAt(int index):根据索引返回字符,字符串变量或对象.length():返回此字符串的长度,String substring(int beginlndex, int endlndex)截取:包头不包尾,包左不包右,String substring(int beginindex)
截取到末尾,创建字符串可变对象类:public StringBuilder(),指定拼接符号类:StringJoiner (间隔符号),以及他们的成员方法,下一个是集合ArrayList:可以存引用数据类型,基本数据类型(需包装,已了解),集合中的泛型〈〉,打印时会将所有数据用[]包裹,以及这个类的成员方法,再下一个是静态,static表示静态,有静态变量(被该类所有对象共享,不属于对象属于类)和静态方法(多用在测试类和工具类中),静态方法中,只能访问静态。非静态方法可以访问所有。静态方法中没有this关键字。还有继承,例:public class student extends Person(),当类与类之间,存在相同(共性)的内容,并满足子类是父类中的一种,就可以考虑使用继承,Java只支持单继承,不支持多继承,但支持多层继承。子类或父类中的非private非static非final的方法会进入虚方法表,super是指从父类成员开始找,其中构造方法不能被继承,成员变量可以,还有方法重写(@override),多态:父类类型对象名称=子类对象;调用成员方法的特点:编译看左边,运行看右边,调用成员变量的特点:编译看左边,运行也看左边,要用子类独有功能:强制转换(instanceof),包:包就是文件夹。用来管理各种不同功能的java类,final关键字:final修饰的变量是基本类型:那么变量存储的数据值不能发生改变。final修饰的变量是引用类型:那么变量存储的地址值不能发生改变,对象内部的可以改,除此之外,还有常量的命名规范,权限修饰符(private<空着不写<public),以及它们的作用范围,抽象类:不能创造对象,可以有构造方法,子类需要重写抽象类中的所有抽象方法。接口就是一种规则,是对行为的抽象,关键字interface,接口和类之间是实现关系,通过implements关键字表示public class类名implements接口名,接口和类的实现关系,可以单实现,也可以多实现。还学习了接口中成员特点,(成员变量,构造方法,成员方法),接口中默认方法的定义格式:格式:public default返回值类型方法名(参数列表),接口中静态方法的定义格式:#格式:public static返回值类型方法名(参数列表)()(JDK8以后)

生活感悟

在这一周的学习当中,课程难度是逐渐加大的,到后面课程中出现的知识点越来越多同时也更复杂,会有力不从心的时候,但是经过短暂的自我调整后还是会专注学习,正所谓学海无涯苦作舟,要成为一名好的程序员还是需要多多练习的

下周计划

下周的学习计划已经在假期计划中很明显了(进行API的学习,正则表达式,包装类,泛型),还是以听讲和练习两个方式进行.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值