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


相关推荐

  • 递归求数组的和_java递归教程

    递归求数组的和_java递归教程使用递归实现数组求和示例分享思路如下:给定一个含有n个元素的整型数组a,求a中所有元素的和。问题的难点在于如何使用递归上。如果使用递归,则需要考虑如何进行递归执行的开始以及终止条件,首先如果数组元素个数为0,那么和为0。同时,如果数组元素个数为n,那么先求出前n-1个元素之和,再加上a[n-1]即可。此时可以完成递归功能。总之,递归就是在某个函数的执行过程中首先判断它的终止条件参数,终止条件参数满…

    2026年4月16日
    8
  • 小灰熊AI学员李宇:终于踏实一点了,我的大模型学习之旅

    小灰熊AI学员李宇:终于踏实一点了,我的大模型学习之旅

    2026年3月14日
    2
  • 关于微信小程序反编译获取源码

    关于微信小程序反编译获取源码记录一下微信小程序如果反编译获取源码需要用到的工具 1 获取 root 权限的安卓手机 或者直接用模拟器 推荐用网易 mumu 模拟器 不推荐用夜神 mumu 模拟器下载地址 http mumu 163 com mac index html2 反编译脚本 当下最流行的脚本是 wxappunpacke 不过目前作者已经删除了 但是很多网友都有存档 电脑需要安装 node js 不过本篇教程不需要任何脚本 不需要 node js 即可实现反编译 第一步 安装 mumu 模拟器 1

    2026年3月20日
    1
  • 详解并发和并行意义

    详解并发和并行意义很多人不是特别明白并发编程和并行编程的区别所在 有很多人很容易搞混淆 觉得二者近似相等 本文将用几个浅显易懂的例子 来说明一下什么是并发和并行 1 任务与多任务 nbsp nbsp nbsp nbsp 关于什么是进程 什么是线程 这里不打算多说 关于每一种开发语言的多线程处理技术语法上有所区别 原理很多类似 可以查阅相关的参考书 什么是任务呢 其实很简单 在我们生活中 比如我今天要学一首歌 要在操场上散步 1000 米

    2026年3月19日
    3
  • pycharm中使用GPU跑程序

    pycharm中使用GPU跑程序查看机器上 GPU 情况命令 nvidia smi 功能 显示机器上 gpu 的情况命令 nvidia smi l 功能 定时更新显示机器上 gpu 的情况命令 watch n3nvidia smi 功能 设定刷新时间 秒 显示 GPU 使用情况其中左上侧有 0 1 2 3 的编号

    2026年3月27日
    2
  • java学的什么软件_java初学者用什么软件[通俗易懂]

    java学的什么软件_java初学者用什么软件[通俗易懂]Java初学者可以使用MyEclipse或eclipse以及记事本。随着学习的深入,相信你会逐渐明白,你会从中找到最合适的开发工具。java初学者使用什么软件Java初学者可以使用MyEclipse、eclipse或记事本。1对于初学者,不建议使用ide开发工具,如eclipse、MyEclipse、intellijidea和netbean。但是,您也可以使用这些。原因不推荐,不方便您了解java…

    2022年7月8日
    27

发表回复

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

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