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