Java基础05之变量、常量、作用域

变量

  • 顾名思义,变量的意思就是可以变化的量
  • 由于Java是一种强类型语言,每个变量都必须声明其类型
  • Java变量是程序中最基本的存储单元,其要素包括变量名变量类型作用域
type varName [=value] [{,varName[=value]}];
//数据类型  变量名 = 值; 可以用逗号隔开来同时声明多个同类型变量

但是不建议在一行里面同时声明多个变量

注意事项:
  • 每个变量都有类型,类型可以是基本类型,也可以是引用类型
  • 变量名必须是合法的标识符
  • 变量声明是一条完整的语句,因此每一个声明都必须以分号结束
public class Demo{
	public static void main(String[] args){
		int a = 1;
		int b = 2, c = 3; //可以但可读性较差,不推荐
		String name = "linxun";
		char x = 'x';
		double pi 3.14;
	}
}

变量命名规范

  • 所有变量、方法、类名:见名知意
  • 类成员变量:首字母小写和驼峰原则:monthSalary
  • 局部变量:同类成员变量
  • 常量:大写字母和下划线:MAX_VALUE
  • 类名:首字母大写和驼峰原则:Man,GoodMan
  • 方法名:同类成员变量

变量作用域

类变量

  • 从属于类
  • 在类里面声明
  • 声明的时候要在变量类型前面加上关键字static

实例变量

  • 从属于对象
  • 可以在声明的类里面的所有方法中调用
  • 如果不自行初始化,则产生默认值 0 0.0 u0000 false

局部变量

  • 只能在声明并初始化值的方法内使用,不能在该方法外调用
public class Demo{
	//属性
	
	//类变量
	static double salary = 3000;
	//实例变量
	String name;
	
	//main方法
	public static void main(String[] args){
		//局部变量:必须声明和初始化值
		int i = 10;
		//此变量只能在main方法内调用,出来这个方法则不能调用
		
		//调用该实例变量
		Demo demo = new Demo();
		demo.name = "linxun";
		System.out.println(demo.name);
	}
	
	//其他方法
	public void add(){
		
	}
}

常量

  • 初始化后不能再改变的值
  • 常量可以理解为一种特殊的变量,它的值被设定后,在程序运行过程中不允许被改变
  • 定义要在前面加上关键字final
  • 定义方式:
final double PI = 3.14;
//final 数据类型 常量名 = 值
  • 常量名一般使用大写字母
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值