8--变量与常量

变量

变量的概念

  1. 变量是利用声明的方式,将内存中的某个内存块保留下来以供程序使用
  2. 该区域的数据可以在同一类型范围内不断变化
  3. 变量是程序中最基本的存储单元。包含变量类型、变量名和存储的值
    变量的作用
    用于在内存中保存数据
    使用变量注意的事项
  4. java中的变量必须先声明,再使用
  5. 使用变量名来访问这块区域的数据
  6. 变量的作用域:其定义所在的一对{ }内
  7. 变量只有在其作用域内才有效
  8. 同一个作用域内,不能定义重名的变量

变量的声明
语法: 数据类型 变量名;
变量的赋值
变量名 = 值;
实例:

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;
	}
}

按数据类型变量的分类
基本数据类型的变量: 字节变量、整型变量、长整型变量等
引用数据类型的变量: 后期讲解
按声明的位置分类
成员变量:在方法体外,类体内声明的变量
局部变量:在方法体内部声明的变量
成员变量和局部变量的区别:(后期补充)

  1. 位置不同:局部变量在方法中编写;成员变量在类中直接编写
  2. 默认值不同:成员变量有默认值;局部变量没有默认值,在使用之前必须赋值.
  3. 作用域不同:局部变量只在方法中有效;成员变量在所有的方法中有效
  4. 访问修饰不同:局部变量不能使用访问修饰符;成员变量可以使用访问修饰
  5. 局部变量不能使用static,成员变量可以使用static(类变量)

常量

与变量不同常量,常量一旦定义赋值之后,该内存中的值不可以重新赋值。
分类

  1. 字面常量: 就是字面意思,比如: 123 ,“ABC”,"中"等
  2. 符号常量:用符号表示的常量
    常量的定义
    符号常量定义时使用关键字 final
    实例:
public class Demo{
    
    
	public static void main(String[] args){
    
    
		//定义常量
		final int num =12;
		//以下代码编译错误:常量不能重新赋值
		//num = 13;
	}
}

猜你喜欢

转载自blog.csdn.net/qwy715229258163/article/details/113704624