再编程语言中变量与常量是两个非常重要且基础的两个概念,变量的声明是编程中一个基本操作。
基本概念
变量是指再程序运行的过程中存储可以变化的数据,声明一个变量,将向系统申请一块内存(大小由变量的类型决定),常量是指再程序运行期间不变的数据。
变量就好比是一个水果篮,里面可以放苹果、香蕉等各种水果,里面放的东西是可以变的,但是苹果始终是苹果,不会变成香蕉。
声明变量
变量再使用前都需要进行声明,在java中声明变量的格式为:类型名 变量名;,比如double salary;这里就声明了一个double类型的名为salary变量。
变量的命名需要遵循以下几点规则:
- 变量名必须是以字母开关并以字母或数字构成的序列。
这里的字母包括Unicode编码所包含的所有表示字母的字符,如:_、$
要想知道某个字符是不是unicode中定义的字母可以使用Charcter类中的isJavaIdentifierStart和isJavaIdentifierPart方法进行判断 - 不能使用java中的保留字作为变量名,如;int,double等
- Java中变量名是区分大小写的
- 变量名没有长度限制
变量的初始化
在声明变量名之后,应该使用赋值语句对该变量进行初始化,使用未初始化的变量的值将会导致程序错误。比如以下操作,编译器会进行报错。但是如果进行如下操作将回正常输出:1
2int num;
System.out.println(num);//num变量里面什么内容都没有,无法打印1
2int num = 11;
System.out.println(num);//将会输出11常量
在java中常量的声明方式是final 类型名 变量名;比如final int NUM = 11;与c语言中定义常量不同的是,c语言中常量的使用的是#define,且不需要指定常量的类型,用等号进行赋值,没有分号
在Java中使用final声明的常量,需要注意以下几点: - final变量不能再次赋值;
- final方法不能被重写;
- final类不能被继承;
- 如果常量定义再main方法的内部,则该类的其他方法也能够使用这个常量
- 如果这个常量被public修饰,则这个常量也可以被其他类使用
枚举类型
在编程实践时,有时候一个变量只会在几个值之间取值,比如描述日常生活中衣服的尺码时,一般就只有S、M、L、X等,这时候就可以使用枚举类型来表示衣服的尺寸。定义格式如下:
1 | enum Size {SMALL,MEDIUM,LARGE}; |
使用这个枚举类型,格式如下:
1 | Size s = Size.MEDIUM; |
本文链接: https://quandongli.github.io/post/1b17473c.html
版权声明: 本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。转载请注明出处!
