变量
变量的概念
- 变量是利用声明的方式,将内存中的某个内存块保留下来以供程序使用
- 该区域的数据可以在同一类型范围内不断变化
- 变量是程序中最基本的存储单元。包含变量类型、变量名和存储的值
变量的作用
用于在内存中保存数据
使用变量注意的事项 - java中的变量必须先声明,再使用
- 使用变量名来访问这块区域的数据
- 变量的作用域:其定义所在的一对{ }内
- 变量只有在其作用域内才有效
- 同一个作用域内,不能定义重名的变量
变量的声明
语法: 数据类型 变量名;
变量的赋值
变量名 = 值;
实例:
public class Demo{
public static void main(String[] args){
//声明变量
int var;
//给变量赋值
var = 12;
}
}
声明变量并赋值
语法: 数据类型 变量名 = 值;
实例:
public class Demo{
public static void main(String[] args){
//声明变量并赋值
int var = 12;
}
}
按数据类型变量的分类
基本数据类型的变量: 字节变量、整型变量、长整型变量等
引用数据类型的变量: 后期讲解
按声明的位置分类
成员变量:在方法体外,类体内声明的变量
局部变量:在方法体内部声明的变量
成员变量和局部变量的区别:(后期补充)
- 位置不同:局部变量在方法中编写;成员变量在类中直接编写
- 默认值不同:成员变量有默认值;局部变量没有默认值,在使用之前必须赋值.
- 作用域不同:局部变量只在方法中有效;成员变量在所有的方法中有效
- 访问修饰不同:局部变量不能使用访问修饰符;成员变量可以使用访问修饰
- 局部变量不能使用static,成员变量可以使用static(类变量)
常量
与变量不同常量,常量一旦定义赋值之后,该内存中的值不可以重新赋值。
分类
- 字面常量: 就是字面意思,比如: 123 ,“ABC”,"中"等
- 符号常量:用符号表示的常量
常量的定义
符号常量定义时使用关键字 final
实例:
public class Demo{
public static void main(String[] args){
//定义常量
final int num =12;
//以下代码编译错误:常量不能重新赋值
//num = 13;
}
}