Java变量作用域
来源:互联网 发布:永乐大帝 知乎 编辑:程序博客网 时间:2024/05/23 20:12
数据类型的初始值
byte=0
short=0
int=0
long=0L
char='\u0000'
float=0.0f
double=0
boolean=false
所有引用类型
null(不引用任何对象)
一.变量的作用域(全局变量|局部变量)
/**
* @param args
*/
public class Demo {
static int a=10;//一般的全局变量前面要加上static和 fina属性。static使该变量任何类都可用(方法 ClassName.全局变量名),
//而 fina则使得变量不可更改,基本上算是常量了,这也在一定程度上防止对变量的非法修改
public static void main(String[] args) {
System.out.println("得到a的值,a="+a);
}
}
运行的结果是:
byte=0
short=0
int=0
long=0L
char='\u0000'
float=0.0f
double=0
boolean=false
所有引用类型
null(不引用任何对象)
一.变量的作用域(全局变量|局部变量)
根据作用域(作用范围)来分,一般将变量分为全局变量和局部变量。
全局变量就是在程序范围之内都有效的变量,全局变量就是在类的整个范围之内,都有效的变量。而局部变量就是在程序中的一部分内是有效的。局部变量就是在类中某个方法函数内或某个子类中的变量。
1.全局变量/**
* @param args
*/
public class Demo {
static int a=10;//一般的全局变量前面要加上static和 fina属性。static使该变量任何类都可用(方法 ClassName.全局变量名),
//而 fina则使得变量不可更改,基本上算是常量了,这也在一定程度上防止对变量的非法修改
public static void main(String[] args) {
System.out.println("得到a的值,a="+a);
}
}
运行的结果是:
得到a的值,a=10
2.局部变量:方法或语句块内部定义的变量/**
* @param args
*/
public class Demo {
public static void main(String[] args) {
System.out.println("这个是局部变量 c=" + c);//编译时,会出现错误,就是找不到变量“c”
/**
* 如果一个变量在类中定义,那么这个变量就是全局变量;而在类中的方法、函数中定义的变量就是局部变量。
*/
}
}
class Demo1{// /c 是Demo1的局部变量
int c = 20;
public int getC() {
return c;
}
}
0 0
- Java-变量作用域
- Java变量作用域
- java变量作用域
- 《java变量的作用域》
- java 变量的作用域
- Java变量和作用域
- Java变量的作用域
- Java中的变量作用域
- python ,java 变量作用域
- java变量的作用域
- Java变量的作用域
- java变量的作用域
- java变量作用域Scope
- java变量作用域Scope
- [JAVA]变量作用域的问题
- java中变量的作用域
- java变量的作用域,生命周期
- java 局部变量的作用域最小化
- Unity基础小案例--跳动的小球、自定义第一人称控制器
- 第九周周总结
- 函数对象的使用
- JAVA设计模式(20) —<行为型>状态模式(State)
- VS2015+openGL配置
- Java变量作用域
- 基于灰度的分割
- 电子商务模式
- DNS解析过程
- HDU杭电5533 Dancing Stars on Me
- 51Nod 算法马拉松7 B选数字
- 分享一个两个Android scrollView同时滚动的方法
- redis
- 最小公倍数题(Problem ID:1108)