本周学习总结

虽然给自己定的是每周都要写周总结的,但是好像又有好久没有动笔了。转眼间已经到了十月底,2018年自己的两个目标实现了没有呢?回想自己在离心机的日子,让我万万没想到的是,现在来了机关楼居然还是感觉累,分析总结根本原因还是睡得晚,缺乏锻炼。尽管距离2019年越来越近但我还是不会放弃我的目标,初心不变,信仰不变。

引用变量和对象变量

最近在看HeadFirt Java,和之前看的HeadFirst JSP一样,这一次HeadFirst一样给我带来了意外和惊喜。他对好多概念的讲解让人耳目一新。引用变量和对象变量,我们在给类的属性赋值的时候,如果类对应的属性是primitive数据类型,那么变量存储的就是该数据类型在栈中对应的数值。而如果属性是引用数据类型,那么引用变量存储的不是对象在堆中的内存地址而是提供调用对象方法对应的内存值,也就是我们代表的是遥控器而不是“电视”(对象)。这里容易混淆的就是“==”和“equal()”,第一个符号我们比的是引用变量所存储的值,而equal()不是判断引用所代表的个体是否是同一个(可以是不同的个体),而仅仅是比较具体的内容是否相等。

多态的最大意义

之前对多态的理解只是停留在概念上的,知道父类的引用指向子类的对象便是多态,但对于多态的意义从来没有深入思考过。通过这次通读HeadFirst Java,让我对多态的意义有了更为深入的认识。用书中的话来说的话我们这里定义的父类引用变量主要是用在方法参数,数组类型,方法返回类型中的。很明显由于多态的存在,你可要在这样的方法中传入更多子类型的参数,数组中保存更多类型的数据,方法返回中返回更多的类型。对于调用方来说我们选择的余地更大了,方法的复用性更强,代码更易于维护了,这样的好处要远大于非多态的定义。再就是子类继承了父类的公共属性和公共方法(构造方法除外),并且会默认调用super()方法,子类可以选择性的覆写父类的方法形成自己特有的逻辑。

String.format();

谈到String.format()我主要说这么几个典型”%tA“,”%tB“,”%tc“,”%td“,”%tr“,"%t":

Date today=new Date();
String.format("%tA,%<tr,%<td",today);

以及这样的例子:

System.out.println(String.format("%,6.1f",42.000));

静态变量局部变量和实例变量

谈到这三个概念主要有以下几个容易误解的地方:1. 静态变量属于类不属于对象。2. 实例变量有默认值,而局部变量没有默认值。3. 实例变量属于对象的堆内存,方法属于栈内存。关于第一点静态变量属于类不属于对象,最为典型的例子就是构造方法中对静态变量的“++”操作,新建一个对象不会影响静态变量的当前状态,这说明静态变量不属于对象它会在对象创建完毕之前在类加载的时候进行赋值。第二点最为典型的就是我们在方法中定义变量之后编译器会告诉我们变量需要赋初值,而全局的实例变量则不用。

总结:

这周自己的学习时间还是远远不够,一方面确实是现场的事情比较多,另外一方面从个人角度来看的话主要是作息不规律,对自己的要求不够严格。接下来要做的首先是要尽可能为自己争取更多的学习时间,另外无论多苦多累在规定的学习时间,一定要咬牙熬下去,力争完成每天,每周,每月的目标。2018年铁血铸信仰,我不会倒,相反我一定要彻底全面地站起来,因为我永远都不是个安于现状,醉生梦死的人渣。活着就要活出尊严,活着就要活的精彩。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
本周我们使用 Redis 进行了一些实例操作,并进行了相关笔记记录。 首先,我们了解了 Redis 的基本概念和特点。Redis 是一种高性能的键值存储系统,它以内存为主存储方式,可以实现快速的读写操作,同时还提供了多种数据结构的支持,如字符串、哈希、列表、集合等,能够满足不同场景下的存储需求。 在实践中,我们首先进行了 Redis 的安装和配置。我们按照官方文档的指引,下载并安装了 Redis,然后对其进行了简单的配置,包括设置监听端口、配置密码等。同时,我们还学习了一些常用的命令,如 SET、GET、DEL 等,以及相关的配置文件参数的含义。 接着,我们进行了一些基本操作的练习。比如,我们通过命令向 Redis 中新增了一些键值对,并进行了查询和删除操作。我们还尝试了一些 Redis 的高级特性,如使用哈希结构存储和获取数据,并使用列表结构实现了简单的消息队列。 此外,我们还了解了 Redis 的持久化机制。Redis 提供了两种持久化方式,分别是 RDB(快照)和 AOF(追加式文件),可以将内存中的数据定期或根据日志保存到硬盘中,以防止数据丢失。 总结而言,本周我们对 Redis 进行了初步的学习和实践。我们了解了 Redis 的基本概念、安装配置以及常用操作命令,并进行了简单的实例操作。通过这些学习,我们对 Redis 的使用有了一定的了解,并在后续的工作中可以更好地应用它来解决实际问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值