杂论-final-static-final static

8人阅读 评论(0) 收藏 举报
分类:

直接上代码


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虚拟机只会加载一次。

查看评论

杂论

总有那么D为提出而提出的也?AJAX的七宗罪http://duduwolf.winzheng.com/post/115.asp反驳 http://blog.devep.net/virushuo/200...
  • huangsuipeng
  • huangsuipeng
  • 2005-07-06 21:24:00
  • 636

v$sysstat和v$sesstat区别

v$sysstat和v$sesstat差别如下:   n v$sesstat只保存session数据,而v$sysstat则保存所有sessions的累积值。 n v$sesstat只是暂存数据...
  • jiaping0424
  • jiaping0424
  • 2012-09-06 17:33:30
  • 1349

软件架构杂论

  • 2013年11月27日 13:41
  • 6.07MB
  • 下载

杂论随笔

学C也有段日子了,也就是能编辑些小程序。而且也只能在DOS下运行。烦了。开始学习WINDOWS下的编程。API应该是第一步吧。感觉挺有意思,一开始象天书,后来过了一星期左右,就感觉有点眉目了,多看多练...
  • tstongtai
  • tstongtai
  • 2010-01-27 12:40:00
  • 125

FREEBSD杂论

如果安装完成FREEBSD后 ,想再进行配置界面,得在命令行输入: /usr/sbin/sysintall查看空间使用情况   df   -htgz 包的安装与卸载:   pkg_add -rv *....
  • nengyu
  • nengyu
  • 2007-08-14 14:43:00
  • 467

杂论汇总

final-static-final static
  • qq_38345606
  • qq_38345606
  • 2018-04-17 00:27:32
  • 8

小杂论

很久没有更新这个了。今天简要总结一些方法 好记性不如烂笔头,这句话是对的 在项目开发的时候,一定要熟悉项目封装的方法。最近深有感触,自己费劲吧啦的整一些乱七八糟的方法,不如调用里面的一句话,一个函...
  • qq_24122593
  • qq_24122593
  • 2017-09-12 16:36:37
  • 114

Launcher4.0杂论

最近在搞广告联盟的SDK和4.0的Launcher。目前呢广告联盟的sdk还没正式上线,正在测试,如果没有大的问题,估计会在近期上线测试。 要搞4.0的launcher需要把SDK升级到4.0(当然...
  • agods
  • agods
  • 2012-05-11 11:11:08
  • 989

实践杂论

在html文件中引入jQuery文件(jQuery代码是写在js类型文件中的): 注意:就算你已经写了$(function(){)也要把 写在的后面,不能写在里面...
  • UNDEFINED_AUBE
  • UNDEFINED_AUBE
  • 2017-12-20 07:59:40
  • 28

linux 之杂论

开发步骤: 1、vi (可查看可修改)hello.java 2、cat (只能查看,不能修改) 2、输入i (进入插入模式) 3、输入esc (进入命令模式) 4、输入:(wq 表示退出并保存;q!表...
  • u010841344
  • u010841344
  • 2013-12-06 12:02:36
  • 753
    个人资料
    专栏达人 持之以恒
    等级:
    访问量: 4660
    积分: 690
    排名: 7万+
    博客专栏
    文章存档
    最新评论