java全局变量和局部变量的区别「建议收藏」

java全局变量和局部变量的区别「建议收藏」java全局变量和局部变量全局变量全局变量又称实例变量,属性,成员变量。位置定义在类中,属于类中的一个成员作用范围因为全局变量是定义在类中的,所以可以使用四种访问权限控制修饰符修饰,但是不论使用哪种,全局变量在当前类中的每一个方法中都可以被访问到,(static修饰的静态方法只能访问static修饰的属性)默认值全局变量有默认值基本类型的实例变量:整型 :默认值为0浮点型 :默认值为0.0布尔型 :默认值为false字符型 :默认值为0或者‘\u0000’引用类型的实

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

java全局变量和局部变量的区别

全局变量

全局变量又称实例变量,属性,成员变量。

位置

定义在类中,属于类中的一个成员

作用范围

因为全局变量是定义在类中的,所以可以使用四种访问权限控制修饰符修饰,但是不论使用哪种,全局变量在当前类中的每一个方法中都可以被访问到,(static修饰的静态方法只能访问static修饰的属性)

默认值

全局变量有默认值
基本类型的实例变量:
整型 :默认值为 0
浮点型 :默认值为 0.0
布尔型 :默认值为 false
字符型 :默认值为 0 或者 ‘\u0000’
引用类型的实例变量:
默认值都是 null

生命周期

实例变量是属于对象的,对象被创建出来的时候,这个对象中的实例变量就有了,直到这个对象被回收。

局部变量

位置

定义在方法的代码块中或者方法的参数列表中

作用范围

如果是定在方法的参数列表中,那么当前方法的任何地方都能访问该局部变量
如果定义在方法中,那么就要看这个局部变量所处的最低级的大括号。

默认值

局部变量没有默认值,只能进行显示的赋值再使用,不然会编译报错

生命周期

当方法被调用的时候,执行到声明局部变量的时候,局部变量就出现了,一直到所处的最低级的大括号中的全部代码执行完毕的时候。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/171766.html原文链接:https://javaforall.net

(0)
上一篇 2022年8月21日 上午11:36
下一篇 2022年8月21日 上午11:46


相关推荐

  • 【20】进大厂必须掌握的面试题-50个Hadoop面试

    点击上方“全栈程序员社区”,星标公众号 重磅干货,第一时间送达 1.关系数据库和HDFS之间的基本区别是什么? 以下是HDFS和关系数据库之间的主要区别: 类别 关系数据库管理系统…

    2021年6月24日
    73
  • zsh安装

    zsh安装1 aptinstall yzshaptinsta ygit2 下载码云安装包 wgethttps gitee com mirrors oh my zsh raw master tools install shchmod777in sh3 编辑 install sh 找到以下部分 ZSH ZSH nbsp oh my zshREPO ZSH oh my zsh REPO ZSH nbsp oh my zshREPO REPO

    2026年3月18日
    2
  • 排列组合计算公式简易版

    排列组合计算公式简易版记录一下排列组合中一些重要又常用的公式 1 0 10 10 12 Pmn n n 1 n 2 n m 1 n n m Pnm n n 1 n 2 n m 1 n n m P n m n n 1 n 2 cdots n m 1 frac n n m 3 pnn n n n 1 n 2 3 2 1pnn n n n

    2026年3月26日
    1
  • 面向对象方法学

    面向对象方法学面向对象是当前最好的软件开发技术 我们用对象分解取代功能分解 面向对象的程序设计技术 以对象为核心 每个对象都有既有自己的数据 又有处理了这些数据的函数 不同对象通过发消息向对方提出服务要求 程序中的所有对象分工协作 共同完成整个程序的功能 这样逐步细化 确保整个程序更加完善 减少繁重的工作任务 nbsp nbsp 了解大概的意思还不够 重要的是先理清楚面向对象方法学的定义和其中的关系 下图是我自己对面向对

    2026年3月17日
    2
  • IDEA去除掉虚线,波浪线,和下划线实线的方法

    IDEA去除掉虚线,波浪线,和下划线实线的方法初次安装使用 IDEA 总是能看到导入代码后 出现很多的波浪线 下划线和虚线 这是 IDEA 给我们的一些提示和警告 但是有时候我们并不需要 反而会让人看着很不爽 这里简单记录一下自己的调整方法 供其他的小伙伴在使用的时候参考 主要有 代码中大量的波浪线 参数和变量下划线 Typo 提示 neverused 和注释参数名不匹配提示 以及变量初始化多余时提示 形参名的提示 下面是具体操作步骤 如果按照对应的

    2026年3月18日
    3
  • GML3示例

    GML3示例GML3 示例 https svn osgeo org geotools trunk modules extension xsd xsd gml3 src test resources org geotools gml3 states xml xmlversion 1 0 encoding UTF 8

    2026年3月16日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号