java类的成员变量和方法内的局部变量
来源:互联网 发布:3 0和网络教育哪个好 编辑:程序博客网 时间:2024/05/20 21:43
1.变量在使用前必须进行初始化。
2.成员变量和局部变量初始化的区别:
在类内的成员变量:随着类的加载会有一个默认的初始值,不管这个变量在类中是否被赋值,系统都会为其设置一个默认值。如下例中a的默认初始值为0,而b为null;而只有当用Demo创建对象调用了这个类的构造器时才会自动将3赋值给a;可参考(https://www.zhihu.com/question/36643366)
局部变量:并没有构造器为其自动的赋个初始值,所以在使用前必须手动的为其赋值。
class Demo
{
int a=3;
String b;
b="A" //报错
public static void main(String[] args)
{
int c;
c=3;
}
}
3 上例中报错的原因:在类中只能定义成员,方法,内部类。向b="A"这样的语句java规定在类中不能用,想用可以在构造器中使用。而在方法中却可以这样做。
4成员变量可以先使用后定义,局部变量必须先定义在使用:如下:因为void是属于对象的,调用demo()时候必先创建对象,与此同时成员变量X已经存在了。
class Test
{
void demo()
{
System.out.println(X); //先使用后定义
}
String X;
}
- java类的成员变量和方法内的局部变量
- java的成员变量和局部变量!
- 类的方法、成员变量和局部变量
- 【Java】成员变量、类变量、局部变量的区别
- 成员变量 局部变量 和类变量的区别
- 成员变量、类变量和局部变量的区别
- Python的类变量和成员变量以及局部变量
- java中成员变量和局部变量的区别
- java中成员变量和局部变量的区别
- java中成员变量和局部变量的区别
- java中成员变量和局部变量的区别
- Java成员变量和局部变量的区别
- java之成员变量和局部变量的区别
- Java中成员变量和局部变量的区别
- Java中成员变量和局部变量的区别
- Java中成员变量和局部变量的区别
- Java中成员变量和局部变量的区别
- JAVA——成员变量和局部变量的比较
- 我理解的:POJO和JavaBean的区别
- Linux、Windows下试用DarkNet之YoLo CPU物体识别
- datatables+java实现服务器端分页,排序,查询,列的显示影藏
- Rockchip平台TP驱动详解
- 架构资源汇总
- java类的成员变量和方法内的局部变量
- Windows下安装MySQL zip方式安装
- Python零基础入门二---字符串的格式化
- 由一次年会系统大战所想到的。。。(1)
- Log图文详解(Log.v,Log.d,Log.i,Log.w,Log.e)的用法
- arcgis for ios 让地图加载后显示特定区域
- 17规划
- android 点击一个按钮,选择一张图片,获取路径,然后显示在屏幕
- 重构不是阳春白雪的高端玩意,而是码农编程利器