351static关键字李美霖三面向对象任务五static关键字物联网软件开发基础91课件讲解.pptxVIP

  • 0
  • 0
  • 约1.09千字
  • 约 7页
  • 2026-02-09 发布于陕西
  • 举报

351static关键字李美霖三面向对象任务五static关键字物联网软件开发基础91课件讲解.pptx

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

文档评论(0)

1亿VIP精品文档

相关文档