常量与变量相同点

  • 都有作用域,跟JS差不多,
  • 变量的作用域:一对{ }之间有效

    1.局部

    2.全局

    2.1.属于类的量(类常量和类变量)

    2.2.属于实例的量(实例常量和实例变量)

    • 前面都可加权限修饰符

    • 可以是简单数据类型也可是复合数据类型

常量 在程序运行过程中,其值不变的量。

  • Java中的常量用关键字final修饰
  • final既可修饰简单数据类型,也可修饰复合数据类型
  • 简单数据类型常量其值一旦确定,就不能改
  • 复合数据类型常量 引用不能被改变,值可改
  • 常量

    局部常量

    类常量 数据类型前加上static关键

    字修饰

    实例常量
  • 常量名一般大写,多单词之间用下划线连

变量 在程序执行过程中,值可变

  • 简单数据类型、复合数据类型
  • 先声明再用

变量的分类

简单数据类型变量 存储

  • 变量名:标识符命名,对应一定数量的内存存储单元,其单元数的多少由变量数据类型决定
  • 变量值:指定存储单元存放的具体内容

复合数据类型 存储

  • 变量名:就是JS中引用类型的啦!

    标识符命名,对应的内存存储单元, 存放的是32位中间地址(heap),称为引用

    二. 变量值:指定实体的具体内容,一般用new加构造函数运行时初始化,具体的值 被保留在heap中

变量的初始化

  • 全局变量不初始化取默认值
  • 局部变量必须初始化,否则将出错

各类型默认值

各类型内存分配

变量引用,这个和JS也差不多,不多写了

  • 值引用:针对基本数据类型
  • 址引用:主要针对对象操作

这是我作为一名前端,第一次学习JAVA,如果本文有错误,欢迎路过的小哥哥小姐姐们帮助我纠正错误哦~~

随机推荐

  1. windows下cmd补全键注册表修改

      1:使用win+r打开 运行 控制台 2:输入 regedit 打开注册表 3:进入HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor\ ...

  2. 【性能测试】Loadrunner12.55(二)-飞机订票系统-脚本录制

    1.1 飞机订票系统 Loadrunner 12.55不会自动安装飞机订票系统,要自己手动安装. 我们需要下载Web Tools以及一个小插件strawberry https://marketplac ...

  3. ElasticSearch这些坑记得避开

    目录 一.管理方式 二.结构维护 三.数据调度 1.同步方案 2.中断和恢复 四.刷新策略 五.深度分页 六.参考源码 Index用不好,麻烦事不会少: 一.管理方式 ElasticSearch作为最 ...

  4. Aspose.Cell和NPOI生成Excel文件

    1.使用Aspose.Cell生成Excel文件,Aspose.Cell是.NET组件控件,不依赖COM组件 1首先一点需要使用新建好的空Excel文件做模板,否则容易产生一个多出的警告Sheet 1 ...

  5. 阿里云 ACK 接入观测云

    简介 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理.2021 年成为国内唯一连续三年入选 Gartner 公共云容器报告的 ...

  6. JUC学习笔记——共享模型之不可变

    JUC学习笔记--共享模型之不可变 在本系列内容中我们会对JUC做一个系统的学习,本片将会介绍JUC的不可变内容 我们会分为以下几部分进行介绍: 不可变案例 不可变设计 模式之享元 原理之final ...

  7. fastjson远程代码执行漏洞

    fastjson漏洞学习记录 免责声明: Fastjson 1.2.24 远程代码执行漏洞 漏洞说明 前提条件 影响范围 漏洞复现 Fastjson<=1.2.47 远程代码执行漏洞 Fastj ...

  8. AArch32/AArch64应用程序级内存模型(五)

    本文主要为了记录在学习armv8的过程中的一些感悟.由于原文部分章节晦涩难懂,作者参考了网上很多优秀博主的部分章节(可能是直接摘录)并结合自己的理解重新整理了当前这个版本.文中不免有部分章节讲解很浅, ...

  9. mysql-front连接mysql报错1251解决方法

    客户端不通过服务器的验证,建议升级mysql客户端 出现错误的原因是mysql版本问题,由于mysql8.0版本与mysql5.0版本加密方式不同,导致mysql-front无法通过验证. mysql ...

  10. 使用Spring Reactor优化推荐流程

    1. 背景 公司有一个推荐系统Rec,这个系统的主要功能是: 向外部系统提供推荐接口 根据请求获取推荐策略 根据推荐策略完成推荐的召回.过滤.打分.排序阶段 Rec作为微服务中的一环,本身不存储召回的 ...