英文翻译
基本介绍
- 在Java中,主要的变量就是成员变量和局部变量
- 局部变量一般是指在成员方法中定义的变量
作用域的分类
- 全局变量:也就是属性,作用域是整个类体
- 局部变量:也就是除了属性之外的其他变量,作用域为定义它的代码块中
全局和局部变量的区别
- 全局变量可以不赋值,直接使用,因为有默认值
- 局部变量必须赋值后,才能使用,因为没有默认值
使用注意事项
- 全局变量和局部变量可以重名,访问时遵循就近原则
- 在同一个作用域中,比如同一个成员方法中,两个局部变量,不能重名。
- 属性的生命周期较长,伴随着对象的创建而创建,伴随着对象的销毁而销毁。局部变量,生命周期较短 ,伴随着它的代码块执行而创建,伴随着代码块的结束而销毁。既在一次方法调用过程中。
/**
* 实现:作用域演示案例
* 作者:- -
* 版权:
*/
public class Cat {
/**
* 1.全局变量(可以不赋值,有默认值)
* 2.全局变量作用域,在整个类体
*/
int age = 10;
double weight;
//代码块中的变量,作用域在代码块中
{
int num;
}
public void cry () {
/**
* 1.局部变量(必须赋值)
* 2.局部变量的作用域在方法中,出了方法无法使用
*/
int n= 10;
String name = "张三";
//在方法中可以使用全局变量
System.out.println(age);
//在方法中使用全局变量,默认有初始值
System.out.println(weight);
}
}