final、static修饰符的用法

本文详细解析了final和static两个关键字在Java中的使用方法及特点。final用于定义不可更改的类、方法和变量;static则用于创建静态成员,这些成员属于类本身而非特定实例。

final   最终的

  1. fianl 修饰类,不存在子类,比如String类
  2. final修饰方法,子类不能重写。
  3. final进行修饰属性,为常量,需要初始化,并且不可修改 ,常量命名通常用大写字母,每个字母中间用下划线隔开
  4. final进行修饰属性,子类可以使用

 

static  静态

  1. 修饰属性,属于类不属于某一个对象,一旦改变值,则具有全局特性,某一个对象的属性值就会发生改变。犹如修改了人类的基因。
  2. 修饰方法。Main  静态方法也是属于类,可以通过类名调用

                  普通方法:在普通方法中可以调用任何方法。

                  静态方法:在静态方法中不能调用普通方法,也不能访问成 员变量。只能调用静态方法和访问静态变量。

     3.  修饰类

         Static无法修饰类。内部类可以用static修饰

        

属性加了static,就意味着此属性不再属于某一个对象,而属于类。调用格式:类名.静态属性名   例如:Math.PI

静态属性具有全局变量的特性,存放在全局内存区(独立区域),不在堆内存区。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值