首页 > 代码库 > Java内存分析

Java内存分析

技术分享

 

注:

变量:从本质上讲,变量其实是内存(栈)中的一小块区域,使用变量名来访问这块区域。因此,每个变量使用前必须先申请(声明),然后必须进行赋值,才能使用。

按被声明的位置划分:

  • 局部变量:方法或语句块内部定义的变量。
  • 成员变量:方法外部、类的内部定义的变量。
  • 注意:类外面(与类对应的大括号外面)不能有变量的声明。

按所属的数据类型划分:

  • 基本数据类型变量(在栈内)
  1. boolean型只用ture 和 false
  2. char型表示单个字符,用单引号括起来。

    例子:char a=‘a‘ , b=‘中‘ ;(字符可以是字母,中文,符号等等)

    char  c = ‘\u0061‘;(可用Unicode编码表示,每个字符占两个字节)

    char d = ‘\n‘;   //‘\n‘代表换行符      (还可以用转义字符‘\‘来将其后面的字符转变为其它含义)

  • 引用数据类型变量(在堆内)

技术分享

常量:常量用字符串表示,分字符常量和字符串常量两种,值不可改变。(用到final关键字)

Java内存分析