变量和常量作为Java语言中最基础的元素,它是我们保存数据,以及传递数据的常用形式。如果之前有学习过其他编程语言,对此应该较熟悉。下面,让我们一起学习常量和变量吧!
一、常量的认识和使用
1.常量就是固定不定的量,一旦被定义,它的值就不能改变。
声明常量的语法:final 数据类型 常量名称[=值]
例如,我们定义一个整型常量A,并赋值: final int A=10;注意,常量的值在声明时必须赋值。
2.常量名称命名规则,继同标识符命名规则一样,不能以数字开头,不能是关键字,只能是数字、字母以及美元符号($)和下划线(_)组成,其他字符不能用,不能有空格等。对于常量的命名,通常使用大写字母(这个只是习惯而已)。
3.常量一般用在程序的开始。对于程序中经常不变的量,可以使用常量。例如:我们常用的贺州率3.141592...,我们可以将其定义为:final float PI=3.1415F(其中的F是必要的,是告诉Java编译器,此浮点型数据类型为float,而非double,对于此区别,以后会详讲);还有时间中的年,星期我们都可以用变量表示,例final int YEAR=365; final int WEEK=7
二、变量的认识与使用
-
变量,相对于常量来说,是在程序中可以改变的量,即其值不是固定不变的。
变量的声明: 数据类型 变量名称[=值];
变量的值可以声明时赋值,也可以声明后赋值。例如,我们在声明时赋值:char Color='w'; 我们定义了一个字符变量。字符变量的值是字符,需要用单引号''来引着。
-
变量是标识符,其命名规则同标识符一样,需要遵守标识符的规则。这里你可查看上面的常量命名规则,是一样的。习惯上,我们对于变量并没有大小写要求。在编程中,我们应该尽量用英文有意义的名称来命名,例如我们命名香蕉的价格是,可以命名变量为bananaPrice;有意义的命名,可以提高你的程序的可读性。尽量不要使用,a,b,c,d等的变量名称,如果英文学的不好的话,可以在平时多学习学习英语
-
变量的有作用范围,分为成员变量和局部变量,在上面我们定义的都是局部变量。如果在方法main体外定义变量,即为成员变量,它可以在整个类中访问。而局部变量只能在其定义的范围内访问。下面我们定义一个成员变量和两个局部变量。在main方法体内以及for循环内各定义一个变量,此两个变量均为局部变量。在for循环内定义的变量只能在for循环内使用,在其他地方使用。而在main方法体内for循环内定义的变量sum只能在main方法体内访问
三、常量和变量的区别
常量与变量的存储方式是一样的,只不过常量必须要有初始值,而且值不允许被修改,而变量可以无初始值,且可以多次赋值。常量亦称“常数”,是反映事物相对静止状态的量;变量亦称“变数”,是反映事物运动变化状态的量。
最后分享给大家一个很适合小白和有基础的人学习Java的教程,希望可以帮到大家~
https://www.bilibili.com/video/BV1qL411u7eEhttps://www.bilibili.com/video/BV1qL411u7eE