什么是变量?
- 变量本质其实就是一块储存空间,这块空间在内存中有名字、这块空间在内存中有数据类型、这块空间在内存中可以储存数据
如图所示:
变量有什么作用?
- 在现实中,我们吃饭用的碗、水瓢、桶都有一个共同的特点。他们都是一个容器,都是用来放物品的;同理,Java语言中的变量Variable跟他们的性质都是一样。同而言之,变量就是一个存储单位,就是一个容器。
变量的声明格式
数据类型 变量名 = 值;
例如:
int i = 10;
byte num = 125;
String str = "hello,world!~"
变量的作用域
- 案例一
public class VariablesTests01
{
public static void main(String[] args)
{
String str = "hello,world";
//在main方法中可以访问到str变量
System.out.println(str);
}
public static void doSome()
{
//System.out.println(str);不能访问
}
}
- 案例二
public class MethodsTests02{
public static void main(String[] args){
for(int i = 0; i < 10; i++)
{
}
//System.out.println(i);
//无法访问for循环中的变量i,因为i的作用域只存在于for循环中!
}
}
总而言之,上从面的例子可以看到。出了大括号就不认识了....