java循环结构的概述

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

在之前的文章中已经给大家详细地介绍过变量相关的内容比如变量的概念、命名规范、变量的定义及底层原理等内容。但其实变量还有作用范围的概念并且根据作用范围的不同变量还可以分为成员变量、局部变量等内容。在我们今天开始学习局部变量和成员变量等内容之前壹哥先简单地带大家复习一下之前的变量内容。

1. 概念

我们知道在Java中变量是程序里最基本的存储单元它由变量名、变量类型、作用域组成。从本质上来说变量其实就是内存里的一小块存储区域该区域只能存储声明变量时指定类型的数据。我们创建使用每个变量前必须先声明在内存中申请空间然后对其进行初始化赋值接着就可以通过变量名来访问和使用这块内存区域了。

进一步解释一下变量其实就是一个可以存储特定类型数据的容器。这个容器在内存中有自己的地址为了方便地找到这个地址我们可以给每个地址起个”名字“这就是”变量名“。每个变量的数据类型都是固定不变的但变量中对应数据的具体内容却是可以改变的所以”变量“指的就是内容可以改变的量。

2. 命名规范

而且变量的命名需要遵循一定的规范基本的规则和规范如下

①. Java标识符由 字母(含英、中、日、俄等)、数字、下划线"_" 和 美元符号$ (音: dollar)组成如age、G7、_value、$salary

②. 不能以数字开头如123abc

③. 严格区分大小写如class与Class是不同的

④. 长度无限制(一般不要超过15个字符)

⑤. 不能是Java中的保留字和关键字。

Java的变量名也是一种标识符所以必须遵循以上这些规则另外还有一些命名规范需要我们尽量遵守比如

变量名尽量要做到见名知意。在实际开发时尽量不要写a、b、c这种名称

变量名的首字母要小写。如果名称由多个单词组成第一个单词的首字母应小写剩下的单词首字母应大写(驼峰式命名法)例如 xxxYyyZzz、numCounter。

3. 作用范围

其实除了以上的这些规范之外我们在定义变量时还要考虑它的作用范围或者说是作用域。

变量的作用范围或者叫作用域是指一个变量的有效范围。有的变量在整个类中都是有效的也有的变量只在方法内部有效超过这个范围就无效了。如果我们在超出了作用域的地方引用这些变量编译器就会报错。这就好比不同的人有不同的权力有的人权力比较大可以在全世界发号施令有的人权力比较小只能在自己家里发号施令这就是自己的”作用范围“或者”作用域“。

我们在定义变量时要遵循作用域最小化的原则尽量将变量定义在尽可能小的作用范围内并且不要重复使用变量名。

4. 变量分类

在Java中我们可以根据变量的作用范围将Java的变量分为两大类

局部变量局部变量只在定义它的方法或代码块内部有效不能在其他的方法或代码块中使用。也就是说局部变量只在一个方法或代码块的一对{}之间有效。局部变量定义的范围包括形参、方法内部、代码块内部

成员变量成员变量在整个类的内部都有效可以在当前类的任何方法中使用。根据是否带有static关键字成员变量又分为静态变量(类变量)、实例变量(对象变量)

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: Java