final修饰的变量同普通变量的区别

java-经验王 Java经验 发布时间:2021-11-16 14:17:29 阅读数:14768 1
下文笔者讲述final修饰变量同普通变量的区别,如下所示:
final关键用于修饰成员变量,一旦初始化赋值后,就不允许再被赋值修改
例:
public class TestClass {
    public static void main(String[] args)  {
         String a = "java265.com2";
		final String b = "java265.com";
		String d = "java265.com";
		String c = b + 2;
		String e = d + 2;
		System.out.println((a == c));
		System.out.println((a == e));
    }
}
------运行以上代码,将输出以下信息----
true
false
从以上的代码,我们可以看出第一个结果返回true,第二个结果返回false
此时主要是由于final修饰的基本数据类型及String类型时,
在编译时,才能知道其具体值
例:
public class Test {
    public static void main(String[] args)  {
        String a = "java265.com2"; 
        final String b = getHello();
        String c = b + 2; 
        System.out.println((a == c));
    }
     
    public static String getHello() {
        return "java265.com";
    }
}
----运行以上代码
----将输出false
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202111/16370434791735.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者