guozi6

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  193 随笔 :: 0 文章 :: 1 评论 :: 3715 阅读
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

我刚刚看了一些关于静态数据和静态方法的用法的黑马教程。在静态方法中,只能访问静态成员,而非静态方法可以访问所有成员。静态方法中没有this关键字,它相当于对象调用函数时在函数的空括号内由虚拟机自动编写的调用对象的类型的this,可以看作是一个形参。

另外,在一个类中,静态常量只需要创建一次,每个对象共享相同的数据,不需要重新设置。接着,我了解了工具类的概念。工具类通常只作为一个工具存在,因此在类中创建一个私有属性和构造函数,以防止创建对象。可以直接使用类名调用工具类中的函数。

还有关于集合的知识,如果想通过下标获取集合中的数据,需要使用get函数。例如,ArrayList<student> list = new ArrayList<>();,可以通过list.get(0)调用第一个元素。由于是对象,如果想获取具体的值,需要再次调用list.get(0).getname()。

接下来,我学习了关于继承的知识。子类可以继承父类,但是Java中不支持多继承。继承使用extends关键字,例如public class student extends person{}。不过,Java支持多层继承,即一代又一代的继承关系。但是所有类的最起始父类是Object,这是由虚拟机自动构造的。

posted on   汀幻  阅读(6)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示