美文网首页
Java变量的分类

Java变量的分类

作者: YAOPRINCESS | 来源:发表于2020-07-01 10:15 被阅读0次

按数据类型分

  • 基本数据类型
  • 引用数据类型

按在类中声明的位置分

  • 成员变量

    在使用前都经历过默认初始化赋值

    • 类变量

      static修饰的

      在linking的prepare阶段,会给类变量默认赋值

      然后在initial阶段,给类变量显式赋值,即静态代码块赋值(如果你有的话)

    • 实例变量

      随着对象的创建,会在堆空间中分配实例变量空间,并进行默认赋值

  • 局部变量

    虚拟机不会对它进行初始化,要使用,必须手动初始化

小知识:

局部变量表中的变量是重要的垃圾回收根节点,只有被局部变量表中直接或间接引用的对象不会被回收。

在栈帧中,与性能调优关系最为密切的部分就是局部变量表

在方法执行时,虚拟机使用局部变量表完成方法的传递(还记得栈的五个结构中的动态链接吗,跟它有关,它存在着方法的符号引用)

相关文章

  • Java变量的分类

    按数据类型分 基本数据类型 引用数据类型 按在类中声明的位置分 成员变量在使用前都经历过默认初始化赋值类变量sta...

  • Java 变量的分类

    ⭕️ 对于每一种数据都定义了明确的具体数据类型(强类型语言),在内存中分配了不同大小的内存空间。 方法一:按数据类...

  • 浅谈Java变量

    一、Java变量的分类 学习java的小伙伴都知道,在Java中,一个类可以分为三种变量: 1.局部变量:顾名思义...

  • Java基础知识

    一、Java内存结构 分类: 1、方法区: 存放所有的①类(class),②静态变量(static变量),③静态方...

  • mysql第八天-变量,存储过程,函数,流程结构

    变量 和Java中变量含义是一样的。变量分类 系统变量 会话变量:仅仅针对于当前会话(连接)有效全局变量:服务器每...

  • No.3变量

    java中变量的分类: 局部变量:在方法、构造方法或者语句块中定义的变量被称为局部变量。变量声明和初始化都是在方法...

  • 5.Java的基本数据类型

    1.Java数据类型分类 2.boolean型变量特征 3.char类型变量特征 4.数值型变量特征 变量有哪些类...

  • 生存分析(2)——基线图

    因变量 自变量 自变量类型 分类变量分类变量包含有限的分类数或可区分组数。分类数据可能不是逻辑顺序,其包括二分类和...

  • 机器学习如何处理分类变量 [附python code]

    适合阅读人群:想初步了解分类变量的处理。 什么叫categorical data分类变量? 分类变量(catego...

  • 我把Java基础编程及思维导图整理的超级详细,小白都能看懂

    Java基础编程及其思维导图 目录: Java学习导图 一、Java基本语法 1.关键字与标识符 2.变量分类 3...

网友评论

      本文标题:Java变量的分类

      本文链接:https://www.haomeiwen.com/subject/oyccqktx.html