变量和常量

此文章主要用于区分变量和常量,还要区分变量的类型
变量:什么是变量?就是在“程序运行的时候”,数据值会发生变化。
常量:就是在“程序运行的时候”,数据值不会发生变化。(这里,“程序运行时”是定义上区分变量和常量的前提条件)

其实,在变量前面加一个final,就会使得变量成为常量。

----------------------------------------------------------------------------------------------------

变量类型:类变量(静态变量),局部变量,实例变量(成员变量)。

类变量,又称静态变量:无非就是static修饰的变量,在本类中和其他类中都可以使用,可以是不同一个包的,但必须是同一个项目的。

局部变量:换句话说,就是在方法里面定义的变量,然后作用范围:就是在这个方法里有效,一旦在方法外就无效。

实例变量,又称成员变量,因为同一个变量,可以指向不同的值。举个例子吧!

ps:我们经常听到一个东西叫:先声明后赋值。两个步骤合起来,就是定义。那怎么区分定义和声明呢?
声明:不会分配内存空间
定义:分配内存空间

public class PropertyTest {
	public static void main(String[] args) {
		Data a,b;
		a = new Data();
		a.data1 = 1;
		a.data2 = 1;
		
		b = new Data();
		System.out.println("b.data1="+b.data1);
		System.out.println("b.data2="+b.data2);
	}
}
class Data{
	public static int data1 = 0;
	public int data2 = 0;
}

结果:

b.data1=1
b.data2=0


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值