四月十七日Java基础知识点
1.默认构造方法:
如果class前面有public修饰符,则默认的构造方法也会是public的。
由于系统提供的默认构造方法往往不能满足需求,所以用户可以自己定义类的构造方法
来满足需要,一旦用户为该类定义了构造方法,系统就不再提供默认的构造方法,
这是Java的覆盖
2.从一个构造方法里面调用另一个构造方法,是通过使用this()语句来调用
this()语句必修写在构造方法的第一行位置
3.静态成员:
static称为静态修饰符,它可以修饰类中的成员。被static修饰的成员称为静态成员,也称为
类成员,而不用static修饰的成员称为实例成员
4.实例成员和实例方法:
成员变量各自独立,且存于不同的内存之中,因此若修改了volu1的某个成员变量值,volu2
的成员变量并不受影响。具有此变量的成员变量在java中称为这些实例变量
必须首先创建对象,再利用对象调用方法,而无法通过对象直接调用vilume方法。具有此
特性的方法在Java中称为实例方法,实例成员属个别对象所用,彼此之间不能共享
5.用static修饰的变量称为静态变量,也称为类变量。静态变量是属于类的变量,而不属于任何
一个类的具体对象。
对于该类的任何一个具体对象来说,静态变量是一个公共的存储单元,不是保存在某个对象
实例的内存空间中,贰拾保存在类的内存空间的公共存储单元中。或者说,对于类中的任何一个
具体对象而言,静态变量就是一个公共的存储单元,类的任何一个对象访问它时,
取到的都是一个相同的数值
6.静态变量不需要实例化就可以使用,也可以通过实例化来访问静态变量。使用格式:
1)类名.静态变量名
2)对象名.静态变量名
7.类中若有静态变量,则静态变量必须独立于方法之外,就像其他高级语言再声明全局变量时
必须在函数之外声明一样。
8.由于静态变量时所有对象的公共存储空间,所以使用静态变量的另一个优点就是
可以节省大量的内存空间,尤其是大量创建对象的时候
9.注意:对于静态变量的使用,减一采用“类名.静态变量名”的形式访问
10.静态方法:与静态变量相似,用static修饰符修饰的方法属于类的静态方法,又称为类方法。
静态方法的实质就是属于整个类方法,而不加static修饰符的方法是属于某个具体对象的方法
11.说明:1)static方法是属于整个类的,所以它不能操纵和处理某个对象的成员,只能处理
属于整个类的成员,即static方法只能访问static成员变量或调用static成员方法,或者说在静态方法
中不能访问实例变量与实例方法
2)在静态方法中不能使用this和super。因为this是代表调用该方法的对象,但静态方法既然不需要
对象调用,this也自然不应存在于静态方法内部。
3)调用静态方法时,可以使用类名来直接调用,也可以用某一个具体对象名来调用。格式:
1)类名.静态方法名();
2)对象名.静态方法名();
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
· 零经验选手,Compose 一天开发一款小游戏!