当前位置: 首页 > article >正文

Java菜鸟养成计划(java基础)--- java中的变量

java中的变量

  • 一、Java中的变量有哪些?
  • 二、成员变量和局部变量有什么区别
  • 三、成员变量和局部变量可以重名吗?如何访问?

一、Java中的变量有哪些?

  • 2种
    • 成员变量 实例变量 属性
    • 局部变量 自动变量

注: java中没有全局变量的概念

二、成员变量和局部变量有什么区别

  • 定义位置不同
    • 成员变量:定义在类体中,方法外
    • 局部变量:定义在方法中
  • 作用域不同
    • 成员变量:又叫属性依赖对象存在,当对象创建的时候成员变量随之创建,当对象消亡时随之消亡
    • 局部变量:依赖方法存在,当方法被调用时,直行道定义局部变量的哪一行时局部变量才被创建,方法调用结束时,局部变量消亡
  • 默认值不同
    • 成员变量:有默认值,默认值取决于数据类型
    • 局部变量:没有默认值,声明时必须赋初值

三、成员变量和局部变量可以重名吗?如何访问?

  • 可以
    • 重名情况下直接访问访问的是局部变量
    • 重名情况下想要访问成员变量通过this.变量名
    • this. :表示当前方法的调用者

http://www.kler.cn/a/514995.html

相关文章:

  • OpenEuler学习笔记(四):OpenEuler与CentOS的区别在那里?
  • 5.SQLAlchemy对两张有关联关系表查询
  • 论文笔记(六十二)Diffusion Reward Learning Rewards via Conditional Video Diffusion
  • 汇编与逆向(二)-汇编基础
  • 【游戏设计原理】77 - 沙盒与导轨
  • 免费下载 | 2024中国智算中心产业发展白皮书
  • C语言--数据在内存中的存储
  • Android中关于View的几种属性赋值方式
  • JVM面试题解,垃圾回收之“对象存活判断”剖析
  • Haskell语言的数据可视化
  • C++17 新特性深入解析:constexpr 扩展、if constexpr 和 constexpr lambda
  • adb 命令使用大全
  • 贪心算法(题3)区间分组
  • 在SQL的SELECT中实现循环查找、双层和多层循环(迭代)查找 SQL如何实现编程语言的for循环查询 MySQL的Select子查询
  • Spring Boot 自定义属性
  • 代码随想录算法训练营第 15 天(树3)| 110.平衡二叉树、257. 二叉树的所有路径、404.左叶子之和、222.完全二叉树的节点个数
  • #攻防演练#应急响应#对于挖矿的检测以及防御方案
  • PCF8563一款工业级、低功耗多功能时钟/日历芯片
  • ChatGPT大模型极简应用开发-CH3-使用 GPT-4 和 ChatGPT 构建应用程序
  • 大模型:LangChain技术讲解
  • Linux 离线安装php+nginx+ftp
  • ZooKeeper 中的 ZAB 一致性协议与 Zookeeper 设计目的、使用场景、相关概念(数据模型、myid、事务 ID、版本、监听器、ACL、角色)
  • 【Elasticsearch】index.mapping.source.mode
  • 语义分割文献阅读-SegNet:一种用于图像分割的深度卷积编码器-解码器架构(1.13-1.19)
  • 计算机毕业设计hadoop+spark股票基金推荐系统 股票基金预测系统 股票基金可视化系统 股票基金数据分析 股票基金大数据 股票基金爬虫
  • 蓝桥杯真题 - 翻转 - 题解