《Java核心技术:卷Ⅰ》第3章到第6章学习问题记录

第一周学习心得

本周的安排任务为《Java核心技术:卷Ⅰ》的第3章、第4章、第5章和第6章的内容。学习的容侧重于Java的基础,以下几个知识点是本次查漏补缺中收集到的。

  • Unicode和Java中的char类型的关系:char 类型是一 个采用 UTF-16 编码表示 Unicode 码点的代码单元。
  • Arrays类的相关API的使用。
  • 非静态方法的隐式参数((this)是出现在方法名前的类对象的引用,静态方法没有this隐式参数。
  • 局部变量不会自动初始化,会报错,类变量会自动初始化。
  • 子类的方法不能访问父类的私用变量。
  • 子类数组的引用可以转换成超类数组的引用,但在存储时会引发如下异常。
    Sun[] suns = new Sun[10];
    Father[] fathers = suns;
    fathers[0] = new Father("father"); // 编译时不报错,运行时:ArrayStoreException
  • 使用final关键字可以避免动态绑定带来的系统性能开销。
问题
  • 在子类中使用super.getClass().getName()返回的是子类的类名为什么不是父类的类名?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值