发文章
发文工具
撰写
网文摘手
文档
视频
思维导图
随笔
相册
原创同步助手
其他工具
图片转文字
文件清理
AI助手
留言交流
技术文章第一时间送达!
1、静态变量和实例变量
静态变量
被static修饰符修饰的变量,也称为类变量
属于类,不属于类的任何一个对象
一个类不管创建多少个对象,静态变量在内存中有且仅有一个拷贝
实例变量
必须依存于某一实例,需要先创建对象然后通过对象才能访问到它。
2、实现对象克隆
实现Cloneable接口并重写Object类中的clone()方法
实现Serializable接口,通过对象的序列化和反序列化实现克隆,可以实现真正的深度克隆
3、final关键字
修饰类:表示该类不能被继承;
修饰方法:表示方法不能被重写;
修饰变量:表示变量只能一次赋值以后值不能被修改(常量)
4、看程序,指出运行结果
执行结果:1a2b2b。创建对象时构造器的调用顺序是:先初始化静态成员,然后调用父类构造器,再初始化非静态成员,最后调用自身构造器
* 推荐:
【一分钟知识】面对对象、基本类型
【一分钟知识】多态、抽象类与接口
来自: windxn > 《Java技术指南》
0条评论
发表
请遵守用户 评论公约
话题
话题静态变量是和类绑定到一起的,而不是类的实例对象。类似的,静态方法是属于类的方法,而不是类对象,它的调用并不作用于类对象,也不需要创建任何的类实例。静态方法本身就是final的,因为重写只会...
Java语言初学之变量简析 java开发
Java语言初学之变量简析 java开发。Java语言支持的变量类型有3种:1、类变量:独立于方法之外的变量,用 static 修饰。2、实例变量:独立于方法之外的变量,不过没有 static 修饰。实例变量声明在一个...
1.静态代码块 2.构造代码块3.构造方法
1.静态代码块 2.构造代码块3.构造方法。Java程序初始化工作可以在许多不同的代码块中来完成,它们的执行顺序如下:父类的静态变量、父类的静态代码块、子类的静态变量、子类的静态代码块、 父类的非静...
java中的修饰符static与静态方法final的用法
java中的修饰符static与静态方法final的用法java中的修饰符static与静态方法final的用法。1、静态方法: 使这个方法成为整个类所公有的方法,可以用 类名.方法名 直接访问 注意:static修...
Java类的方法总结(目前最火的9种方法总结梳理)
Java类的方法总结(目前最火的9种方法总结梳理)static方法一般称作静态方法,由于静态方法不依赖于任何对象就可以进行访问,因此对于静...
java修饰符大全详解
变量修饰符:类变量是指不管类创建了多少对象,系统仅在第一次调用类的时候为类变量分配内存,所有对象共享该类的类变量,因此可以通过类本身或者某个对象来访问类变量。实例变量:和类变量对应,即每...
Java基础知识总结
类是创建对象的模板。static修饰方法表明此方法为类方法(静态方法),静态方法不需要有对象,可以使用类名调用,静态方法不能访问非静态成员,包括成员的变量和方法,因为此时是通过类调用的,没有对...
(教学思路 C#之类五)类的分类(静态类、实例类、嵌套类、结构、简单的抽象类、简单的密封类...
本节课我们来学习类的扩展分类,看我的标题中就罗列出了类的分类,类按照声明方式和功能定义共分为这六种类,实例类就是我们一直在用的类,class关键字前没有其他的修饰符,之前已经有很多实例类的使用...
一个月的JAVA总结
a.属性类的属性适用范围:静态方法和非静态方法都可以调用访问修饰符 static 数据类型 变量名=值;b.方法类的方法适用范围:静态方法和...
微信扫码,在手机上查看选中内容