java变量与常量
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
java变量与常量
java变量与常量
变量:
概念:
变量就是可以变化的量。
变量是存放数据的标识符,可看作是容纳数据的⼀个存储单元(容器)的名称。
java是⼀种强类型语⾔,每个变量都必须声明其类型
java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作⽤域。
声明与初始化:
声明:变量的声明是⼀条完整的语句,因此每⼀个声明都必须以分号结束。
⾸先声明其类型,再声明其变量名。
声明变量的同时可以为变量赋值,也可以声明后再赋值。
变量作⽤域:
变量作⽤域有类变量,实例变量,局部变量。
对于类的成员变量,不管程序有没有显⽰的初始化,java虚拟机都会先⾃动将其初始化为默认值:
数据类型默认的值
整数类型(byte,short,int,long)0
单精度浮点型(float)0.0f
双精度浮点型0.0d
字符型(char)/u0000
布尔型false
引⽤类型null
局部变量
局部变量:是在类中某个⽅法,函数内或某个⼦类内有效的变量。
局部变量的初始化:对于局部变量,必须先经过显⽰的初始化,才能使⽤。
如果编译器确认⼀个局部变量在使⽤之前没有被初始化,将报错。
全局变量
全局变量是在类的整个范围内都有效的变量。
全局变量⼜分为类变量(静态变量)、实例变量两种。
实例变量:在⽅法的外⾯,类的⾥⾯,从属于类(对象)如果不进⾏初始化,这个类型默认值0, 0.0。
布尔值默认为false,除了基本类型,其余都是false。
他们不使⽤static关键字修饰。
类变量
是指有static关键字修饰的变量。
(在类定义中使⽤关键字static修饰的字段,在接⼝声明中使⽤或不使⽤static修饰的字段叫做类变量。
) final变量
final修饰的变量只能被赋值⼀次,除⾮在赋值之前明确地取消对final变量赋值。
否则,再次对final变量赋值将引发编译错误。
如:final 常量名 = 值; final double PI = 3.14
变量代码⽰例:
package com.IT.operator.base;
public class Demon06 {
static final double PI = 3.14; //final关键字可以⽤来修饰类、⽅法和变量(包括成员变量和局部变量)
static double salary = 2500;
String name;
int age;
//main⽅法
public static void main(String[] args) {
int i=10;
System.out.println(i);
Demon06 demon06 = new Demon06();
System.out.println(demon06.age);
System.out.println();
System.out.println(salary);
System.out.println(PI);
}
}
常量
常量是指初始化之后不能再改动,不会变的值。
可以理解为⼀种特殊的变量,值被设定之后,在程序运⾏过程中不允许被改变。
变量命名注意的问题
1. 所有的变量,⽅法都要见名知其意。
2. 类成员变量:⾸字母⼩写和驼峰原则即除了⼀个单词以外,后⾯的单词⾸字母⼤写。
3. 局部变量:⾸字母⼩写和驼峰原则。
4. 常量:⼤写字母和下划线。
如:MAX_VALUE
5. ⽅法名:⾸字母⼩写和驼峰原则:run,runRun()
6. 详见视频。