我刚刚看了一些关于静态数据和静态方法的用法的黑马教程。在静态方法中,只能访问静态成员,而非静态方法可以访问所有成员。静态方法中没有this关键字,它相当于对象调用函数时在函数的空括号内由虚拟机自动编写的调用对象的类型的this,可以看作是一个形参。
另外,在一个类中,静态常量只需要创建一次,每个对象共享相同的数据,不需要重新设置。接着,我了解了工具类的概念。工具类通常只作为一个工具存在,因此在类中创建一个私有属性和构造函数,以防止创建对象。可以直接使用类名调用工具类中的函数。
还有关于集合的知识,如果想通过下标获取集合中的数据,需要使用get函数。例如,ArrayList<student> list = new ArrayList<>();,可以通过list.get(0)调用第一个元素。由于是对象,如果想获取具体的值,需要再次调用list.get(0).getname()。
接下来,我学习了关于继承的知识。子类可以继承父类,但是Java中不支持多继承。继承使用extends关键字,例如public class student extends person{}。不过,Java支持多层继承,即一代又一代的继承关系。但是所有类的最起始父类是Object,这是由虚拟机自动构造的。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)