JAVA OOP——静态变量、常量和方法、可见性修饰符、数据域封装

本文探讨了Java中的静态变量、静态方法及其特点,指出静态变量由类的所有对象共享,静态方法无需实例即可调用。接着,介绍了常量的共享特性,并详细讲解了public、无修饰符、private和protected四种可见性修饰符的作用和应用场景。最后,讨论了数据域封装的重要性,强调通过getter和setter方法来限制和保护数据域的访问。
摘要由CSDN通过智能技术生成


静态变量和静态方法:static variables、methods

要点:

  • A static variable is shared by all objects of the class.
    A static method cannot access instance members of the class
  • 静态变量被类中的所有对象所共享。
    静态方法不能访问类中的实例成员。

1.静态变量

静态变量(static variable), 也称为类变量( class variable)

静态变量将变量值存储在一个公共的内存地址。

类的所有实例共享数据——静态变量

2.静态方法

无须创建类的实例就可以调用方法。

最经典的 main 方法 也是静态方法:

 public static void main(String[] args) {
   
        /*codes*/
    }

UML图:

在这里插入图片描述

3.小结

在这里插入图片描述
所以在程序设计当中,要根据方法的特性、变量的特性,给他们设定好:
是实例变量/方法
还是静态变量/方法


常量:Constants

和静态变量相似,常量是被该类的所有对象所共享的。

最经典的PI, 就是这样定义于Math类

final static double PI 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

adingable

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值