Java中的变量分类_Java十四天零基础入门-Java变量的作用域
不闲聊!!!不扯淡!!!小UP只分享Java相关的资源干货
Java变量的作用域
所谓变量的作用域就是变量的有效范围。通过后面内容的学习大家会更加明白,实际上局部变量、实例变量、静态变量它们存储在Java虚拟机的不同内存区域上,所以变量是有作用域的。
关于变量的有效范围,在这里我给大家总结了一个口诀:出了大括号就不认识了。虽然这句话属于大白话,但很实用。我们来测试一下:
编译报错了:
图3-6:变量的作用域
通过以上的测试我们发现:
● 方法体当中的代码是有执行顺序的,遵循自上而下的顺序依次逐行执行,变量在没有声明的时候是不能访问的,需要先声明,接下来才能访问。
● 另外在main方法中声明的变量k有效范围是main方法,只能在main方法中使用,出了大括号就不认识了,在m1方法中是无法访问的。
● 在类体当中声明的变量i作用域是整个类体,所以在m2方法中是可以使用的。
修改以上代码并运行:
运行结果如下图所示:
图3-7:变量作用域
通过以上程序的运行结果得知,java是遵循就近原则的,在类体当中有i变量,在main方法中声明了i变量,那么在main方法中一定访问离自己最近的变量,也就是就近取材,这就是就近原则,几乎所有的编程语言都是这样的。
学习本文之前建议先看:
Java十四天零基础入门-Java变量分类zhuanlan.zhihu.com
下一篇文章学习地址:
Java十四天零基础入门-Java的数据类型介绍zhuanlan.zhihu.com
更多相关Java视频教程资料:
2020最新版Java视频学习路线图-学习Java独孤九剑总纲篇zhuanlan.zhihu.com
你的素质五连就是小UP的动力
Java中的变量分类_Java十四天零基础入门-Java变量的作用域相关推荐
- java短除法获取二进制_Java十四天零基础入门-Java的数据类型介绍
不闲聊!!!不扯淡!!!小UP只分享Java相关的资源干货 本章节目标: 理解数据类型的作用.Java中包括哪些数据类型?常见的八种基本数据类型都有哪些?会用八种基本数据类型声明变量?什么是二进制?原 ...
- Java从键盘输入n行字符串_Java十四天零基础入门-Java布尔类型
不闲聊!!!不扯淡!!!小UP只分享Java相关的资源干货 Java布尔类型 在Java语言中布尔类型的值只包括true和false,没有其他值,不包括1和0,布尔类型的数据在开发中主要使用在逻辑判断 ...
- 假赋值java_Java十四天零基础入门-Java赋值运算符
不闲聊!!!不扯淡!!!小UP只分享Java相关的资源干货 Java赋值运算符 赋值运算符目前也是只需要掌握=.+=.-=.*=./=.%=,其它和二进制相关的内容也是到后面遇到的时候再详细学习.赋值 ...
- 【JAVA学习】1、零基础入门Java 基础语法:概念、规则、格式
[JAVA学习]1.零基础入门Java 基础语法 前言 JAVA开发环境选择 Java 基础概念 Java 标识符 Java修饰符 基础代码模板框架 命名规则 基础规则 后端开发规则 代码格式 前言 ...
- Java好学吗?零基础入门Java,三个就业方向实现月入过万!
Java好学吗?零基础入门Java容易吗?据统计,这是很多人学习前最常问也是最关心的问题之一. 不可否认,大家在开始接受新事物的时候都会陷入困境,但学习是循序渐进的,零基础入门Java到底难不难,只有 ...
- 视频教程-由浅入深Java零基础入门-Java
由浅入深Java零基础入门 负责过多个软件项目的研发.设计和管理工作,拥有项目管理师认证.项目监理师中级认证.出版过的图书有<微信小程序开发图解案例教程><Axure RP8原型设计 ...
- python中5种简单的数据类型,Python小白零基础入门 —— 变量及简单的数据类型
微信公众号:「Python读财」 若有问题或建议,请公众号留言 最近想着出一个Python小白零基础入门系列的文章,但愿能对入门的小伙伴有所帮助,内容会囊括简单的数据类型.列表.字典.循环以及函数的定 ...
- 会java需要多久能学会python_java好学吗?零基础学java要多久?
java好学吗?零基础学java要多久? 时间:2019-05-21 来源:华清远见 2019年3月,tiOBE 公布了编程语言排行榜,正如官方所说,本月的排名几乎没有任何有趣的变化,排名前十 ...
- java中过滤流_第十四讲 Java中的字节流和过滤流
第十四讲Java中的字节流和过滤流 主要内容 InputStream和FileInputStream OutputStream和FileOutputStream 文件字节IO流应用举例 过滤流类和常用 ...
- C语言变量声明和定义 - C语言零基础入门教程
目录 1.变量名的开头必须是字母或下划线,不能是数字 2.变量名中的字母是区分大小写的 3.变量名绝对不可以是 C 语言关键字 4.变量名中不能有空格 四.猜你喜欢 零基础 C/C++ 学习路线推荐 ...
最新文章
- 修改Moodle的日期显示改英文为中文
- 如何高性能的给UIImageView加个圆角
- word2010忽然无法撤销
- 部署站点支持Https访问的方法
- 十一、python生成器和迭代器
- 对windows更多的理解
- 漫步数学分析番外六(下)
- RabbitMq(二) Connection、Channels、Exchanges、Queues 等基本概念介绍
- 重定位代码Repair
- CXF WebService视频教程,自己录的(更新第7集 异步调用 2009.1.15)。
- 最大销售额——01背包问题
- 硬盘分区无法打开,提示“文件或目录损坏且无法读取”
- 瀑布流插件vue-masonry(使用和踩坑心得)适合Vue脚手架开发(适用于Vue2)
- 小微信贷传统风控模型的痛点
- [C#入门] 函数 | 方法
- 同事间一些搞笑的事情
- [86题更新完毕] 牛客Python专项题
- mysql实体指的是_数据库中,实体是指( )。
- Unity3D-VR《静夜诗》2-凝视宝剑和书籍时出现提示文本信息
- 最佳页面置换算法详解