常量与变量相同点

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

    1.局部

    2.全局

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

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

    • 前面都可加权限修饰符

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

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

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

    局部常量

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

    字修饰

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

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

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

变量的分类

简单数据类型变量 存储

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

复合数据类型 存储

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

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

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

变量的初始化

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

各类型默认值

各类型内存分配

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

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

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

随机推荐

  1. 二、docker安装

    一.docker安装 Docker 是管理容器的工具, Docker 不等于 容器. 1.1.docker yum源设置 #step 1 download docker-ce.repo file [r ...

  2. python中的if条件语句

    # 如果...就... # 1. print('1.') if 1+1 == 2: print('1+1是等于2的') print('1+1还是等于2的') print('1+1就等于2的') # 2 ...

  3. 成熟企业级开源监控解决方案Zabbix6.2关键功能实战-上

    @ 目录 概述 定义 监控作用 使用理解 监控对象和指标 架构组成 常用监控软件分析 版本选型 俗语 安装 部署方式 部署 zabbix-agent 概述 定义 Zabbix 官网地址 https:/ ...

  4. 畅联新增物联网设备接入协议:精华隆的NB一键报警

    这个是有点时间了,这里记录一下! ----------------------------------------------------------------------------------- ...

  5. Vue 基础学习总结

    介绍 Vue.js 中文文档地址:https://cn.vuejs.org/guide/introduction.html#what-is-vue Vue.js 是什么 Vue (读音 /vjuː/, ...

  6. 2022春每日一题:Day 39

    题目:[USACO1.4]等差数列 Arithmetic Progressions 一个很显然的做法,枚举公差,首项,p,q这样的话复杂度爆炸,不过可以肯定的一点,如果我们这样做,找到了答案就可以直接 ...

  7. 面试 考察网络请求HTTP相关知识(第六天!)

    01.HTTP 常⻅的状态码有哪些? 1xx 服务器收到请求 2xx 请求成功         ---   200 成功状态码 3xx 重定向            ---  301永久重定向,浏览器 ...

  8. RobotFrameWork基础一

    1.变量: 作用域: Set Global Variables:设定全局级变量 Set Suite Variables: 设定Test Suite 级变量              Set Test ...

  9. Go语言核心36讲17

    在前面的文章中,我们已经提到过很多次"指针"了,你应该已经比较熟悉了.不过,我们那时大多指的是指针类型及其对应的指针值,今天我们讲的则是更为深入的内容. 让我们先来复习一下. ty ...

  10. JS图片放大镜功能实现

    JS图片放大镜功能实现 技术关键点 1.左侧和上侧距离,在一个水平位置和垂直位置中有我们可以挪动的区域,就是原图片区域,鼠标挪动位置是一个块状位置,他的左侧和上侧距离浏览器上侧和左侧分别有一个长度,我 ...