Java变量

1.变量的定义

变量的定义:表示存储空间,可用来存放某一类型的常量,没有固定值,并可以重复使用,也可以用来存储某种类型的未知数据。
好比饭店雅间的名字.
变量的特点:
① 占据着内存中的某一块存储区域;
② 该区域有自己的名称(变量名)和类型(数据类型);
③ 可以被重复使用;
④ 该区域的数据可以在同一类型范围内不断变化;

变量的定义:
先定义变量,再赋值:
数据类型  变量名;
变量名 = 值;
public class VarDemo
{
	public static void main(String[] args){
		//定义一个变量,然后初始化才能使用
		int age;
		age=18;
		System.out.println(a);
	}
}

或在声明时同时赋值:
数据类型  变量名  =  初始化值;
public class VarDemo
{
	public static void main(String[] args){
		//定义一个变量,然后初始化才能使用
		int age=18;
		System.out.println(a);
	}
}

注:格式是固定的,记住格式,以不变应万变。
不推荐:同时定义多个变量,比如:int a,b,c

2.变量的分类

变量的分类:
随着变量定义在类中的位置不同,故把变量分成两大类:
成员变量:直接定义在类里的变量,又称为全局变量或字段。
局部变量:变量除了成员变量之外,其他就是局部变量。根据定义的位置不同有3种表现形式:方法形参,方法内变量,代码块变量。
变量作用域:
指变量的存在范围,只有在这个范围内,程序代码才能访问它。当一个变量被定义时,它的作用域就确定了:
作用域是定义开始到定义所在的花括号结束;
变量使用规则:
1.变量必须先声明,并且初始化后才能使用;(注意:成员变量如果你没有初始化,JVM会默认给它初始化)



2.声明变量必须有数据类型
3.同一作用域内变量名不能重复定义

public class VarDemo
{
	public static void main(String[] args){
		//定义一个局部变量
		int a;
		System.out.println(a);
	}
}
报错:(变量尚未初始化)

要像下面这样,初始化变量才能使用
public class VarDemo
{
	public static void main(String[] args){
		//定义一个变量,然后初始化才能使用
		int a = 0;
		System.out.println(a);
	}
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值