public static final什么意思?

本文探讨了Java中public static final关键字的用途。它用于声明全局常量,确保变量不可修改且能跨类访问,常用于配置信息和状态码定义。示例中展示了如何在接口和类中使用该修饰符,并在主程序中打印接口中的常量。
部署运行你感兴趣的模型镜像

public static final :全局常量

  • static是为了让其成为类的成员,而不是对象的成员,这样用起来就方便了

  • public是为了方便访问

  • final则是表明这是个常量,不能修改

  • private的对象,然后定义get、set是为了访问控制,是一种常规的封装

  • 综上,public static final可以让访问变得很方便,而且不会被修改。一般可以放配置信息,还有一些状态码的定义。

    public interface DemoInterface{
        String word = "Hello,world!";
    }
    
    
    public class Test{
        public static void main(String[] args){
            
            System.out.println(DemoInterface.word);
    
        }
    }

     

您可能感兴趣的与本文相关的镜像

ACE-Step

ACE-Step

音乐合成
ACE-Step

ACE-Step是由中国团队阶跃星辰(StepFun)与ACE Studio联手打造的开源音乐生成模型。 它拥有3.5B参数量,支持快速高质量生成、强可控性和易于拓展的特点。 最厉害的是,它可以生成多种语言的歌曲,包括但不限于中文、英文、日文等19种语言

Java中,`public static final` 用于修饰变量,每个修饰符都有其独特的作用,组合在一起赋予了变量特殊的性质。 ### 含义 - `public`:表示该变量具有公共的访问权限,任何类都可以访问这个变量。 - `static`:表明该变量是类级别的变量,它属于类本身,而不是类的某个实例。无论创建多少个类的对象,这个变量都只有一份拷贝。 - `final`:意味着该变量是一个常量,一旦被赋值就不能再被修改。 ### 作用 - 共享性:由于 `static` 的特性,`public static final` 变量可以被类的所有实例共享,节省内存开销。 - 不可变性:`final` 保证了变量的值不会被意外修改,提高了代码的安全性和稳定性。 - 全局访问性:`public` 使得该变量可以在任何地方被访问,方便在不同的类中使用。 ### 使用场景 - 定义常量:当需要定义一些固定不变的值,如数学常数(π)、配置信息等,可以使用 `public static final` 变量。 - 共享资源:在多个类或对象之间共享一些数据时,使用 `public static final` 变量可以确保数据的一致性。 ### 示例 ```java public class Constants { // 定义圆周率常量 public static final double PI = 3.1415926; // 定义配置信息常量 public static final String SERVER_URL = "http://example.com"; } public class Main { public static void main(String[] args) { // 访问常量 System.out.println("圆周率: " + Constants.PI); System.out.println("服务器地址: " + Constants.SERVER_URL); } } ``` 在上述示例中,`Constants` 类定义了两个 `public static final` 变量 `PI` 和 `SERVER_URL`,分别表示圆周率和服务器地址。在 `Main` 类中,可以直接通过类名访问这些常量。
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

数泛西舟

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

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

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

打赏作者

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

抵扣说明:

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

余额充值