首页 > 其他分享 >杂论-final-static-final static

杂论-final-static-final static

时间:2022-12-14 15:04:41浏览次数:34  
标签:常量 public static 修饰 final 杂论 String


直接上代码

public class SIx {
public int a = 10;//属于对象
public final int b = 20;//final修饰 属于对象,编译期间确定
public static int c = 30;//static 属于方法区
public static final int d = 40;//方法区


public String str = "one";//属于对象,堆 one在常量池
public final String str2 = "two";//属于对象 two在常量池
public static String str3 = "three";//方法区 three常量池
public static final String str4 = "four";//方法区 four常量池

public static void main(String[] args) {
SIx s = new SIx(); //s在栈,SIX在堆
String str1 = "hehehaha"; //str1在栈,"hehehaha"属于常量池
String str2 = "hehe"; //str2在栈,"hehe"属于常量池
String str3 = str2 + "haha"; //str3在栈 ,"haha"属于常量池

final String str4 = "hehe"; //str3在栈 ,"hehe"属于常量池



}

}

由上面代码可知
final修饰的变量对变量的存储区域是没有任何影响的,只是将其作为了常量存储,不可改变,被修饰的类不可被继承。
被static修饰的变量都存储于方法区,其被修饰的变量和对象,在对象未创建之前就可以被调用,被static修饰的方法(变量)都为静态方法(变量),jvm虚拟机只会加载一次。


标签:常量,public,static,修饰,final,杂论,String
From: https://blog.51cto.com/u_12938555/5936985

相关文章

  • C++有关class内部的static关键字理解
    变量在class中被static修饰的成员变量是可以被直接访问的,不需要实例化。并且所有实例共享同一份该变量,进而可实现单例模式。如果换个理解方式,class仅提供一个namespace......
  • [转]css的布局(display:弹性布局flex和网格布局grid)和定位(position:static,relative
    1.弹性布局flex文章地址:https://www.ruanyifeng.com/blog/2015/07/flex-grammar.html2.网格布局grid地址:https://www.ruanyifeng.com/blog/2019/03/grid-layout-tutor......
  • #盲盒+码# Clang Static Analyzer (3) Cppcheck
    【本文正在参加「盲盒」+码有奖征文活动】https://ost.51cto.com/posts/19288ClangStaticAnalyzer(3)Cppcheck前文介绍CodeChecker时,使用到了Cppcheck,我们来看看这个工......
  • 【JAVA笔记】JAVA-抽象类-final-static关键字-接口用法05
    一. 抽象类1、抽象类概述案例:Animal类(父类(抽象类))packagePackage1;//父类:动物类(抽象类)publicabstractclassAnimal{//抽象方法(特点:要求子类必须重写)......
  • MFC--StaticText静态文本框控件
    CStatic类提供了一个Windows静态控件的性能。一个静态控件用来显示一个文本字符串、框、矩形、图标、光标、位图或增强的图元文件。它可以被用来作为标签,框,或用来分隔其它的......
  • 【C内存模型】static 变量在内存中的位置
    C内存模型简单才是真理,所以我在参考了来自https://blog.csdn.net/second60/article/details/79946310的图后自己画了一个图栈:函数参数、函数内部创建的临时变量都存......
  • 45th ICPC World Finals Challenge powered by Huawei
    虽然好几天前就结束了,但现在才有时间写。打的是\(\text{P1}\)。题有兴趣的可以自己看:分榜只展示前面一部分(奖嘿嘿耳机。码又臭又长(附了一些注释。//If,......
  • 工具5:FinalShell
    FinalShell是一体化的的服务器,网络管理软件,不仅是ssh客户端,还是功能强大的开发,运维工具,充分满足开发,运维需求.设置好要连接的主机输入linux指令,操作电脑命令,比如广播......
  • trylock的finally 除了解锁最好啥都别做
    一个大兄弟的生产大概代码//从数据库拿点特定状态的数据List<X>bosPaymentBills=pageQueryBosPaymentBill(beginTime,endTime,PushStatusEnum.NO_PUSH.getCode(),st......
  • C++那些事-static
    static那些事关于作者微信公众号:当与不同类型一起使用时,Static关键字具有不同的含义。我们可以使用static关键字:静态变量:函数中的变量,类中的变量静态类的成员:类对......