- 0
- 0
- 约1.09千字
- 约 7页
- 2026-02-09 发布于陕西
- 举报
3.5.1static关键字主讲人李美霖项目三面向对象任务五static关键字《物联网软件开发基础》
static关键字静态属性在定义一个类时,只是在描述某类事物的特征和行为,并没有产生具体的数据。只有通过new关键字创建该类的实例对象后,系统才会为每个对象分配空间,存储各自的数据。有时候,开发人员会希望某些特定的数据在内存中只有一份,而且能够被一个类的所有实例对象所共享。吉林电子nameagenameage学生对象1学生对象2Student对象Student类内存
静态属性的定义格式为static关键字classStudent{staticStringschoolName=学校名称;//静态变量,所有学生共享Stringname;//普通成员变量,每个对象独立intage;}//访问静态变量System.out.println(Student.schoolName);//类名访问Students1=newStudent();System.out.println(s1.name);//对象访问static数据类型变量名静态属性的访问格式为类型.属性名
static关键字静态方法在实际开发时,开发人员有时会希望在不创建对象的情况下就可以调用某个方法。要实现这样的效果,只需要在类中定义的方法前加上static关键字,通常称这种方法为静态方法。同静态属性一样,静态方法可以使用“类名.方法名”的方式来访问。注意:在一个静态方法中只能访问用static修饰的成员,原因在于没有被static修饰的成员需要先创建对象才能访问,而静态方法在被调用时可以不创建任何对象。
classTool{staticintnum=10;//静态属性intcount=20;//非静态属性publicstaticvoidprintNum(){System.out.println(num);//正确,访问静态属性System.out.println(count);//错误,静态方法不能访问非静态属性}}static关键字
static关键字静态代码块在Java类中,使用一对大括号包围起来的若干行代码被称为一个代码块,用static关键字修饰的代码块称为静态代码块。当类被加载时,静态代码块会执行,由于类只加载一次,因此静态代码块只执行一次。在程序中,通常会使用静态代码块来对类的成员变量进行初始化。
谢谢观看《物联网软件开发基础》THANKYOU
您可能关注的文档
最近下载
- 七年级上英语完形填空专项 练习.pdf VIP
- 中国平安保险收购深圳发展银行估值及整合成本问题.doc VIP
- GB∕T 38048.1-2020 表面清洁器具 第1部分:试验材料和设备的通用要求.pdf
- 电力工程交叉施工方案(3篇).docx VIP
- 江苏省七年级英语上册期末复习之阅读理解说明文15篇(解析版).pdf VIP
- 郑政文(2001)20号文郑州市房屋建筑面积测算及共有建筑面积分摊规则(1).docx VIP
- 屋面板安装施工技术交底.docx VIP
- 运动心理学讲义.ppt VIP
- A320液压系统概述-PPT.pptx VIP
- 2023年福建省初中学业考试化学考试大纲.doc VIP
原创力文档

文档评论(0)