Java之成员变量和局部变量 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
开发工具与关键技术:MyEclipse10,java
作者: 刘东标
撰写时间:2019-07-13 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
package com.ldb.demo;
/**
* 局部变量:不是声明在类体括号里面的变量;
* 局部变量使用前必须初始化值;
* 局部变量没有默认初始化值;
* 局部变量的作用域是从定义开始到定义它的代码块结束;
* 成员变量:在方法体外,类体内声明的变量,又称字段(Field)或全局变量;(其实
* Java 中没有全 局变量,由于Java 是面向对象语言,所有变量都是类成员)
* 成员变量的作用域是整个类中;
* 总结:注意成员变量和局部变量的区别
* @author LDB
*/
public class Demo {
public static void main(String[] args) {
int i;//局部变量
System.out.println(i);
//备注:局部变量调用前没有初始化,所以编译的时候就会报错!
}
}
public class Demo {
static int i; //全局变量
public static void main(String[] args) {
System.out.println(i);
//备注:此时 i 为全局变量,未初始化会被赋予默认的初始化值!程序正确!
}
}
//总结:
//局部变量是定义在方法中的变量,,,出了该方法就不能访问该变量了....
//成员变量是在类中定义,,,,并且在类的成员方法中都能访问的变量..