成员变量和局部变量
来源:互联网 发布:南京行知小学宿舍 编辑:程序博客网 时间:2024/05/29 03:18
在Java中,变量会根据定义的位置不同,分为成员变量和局部变量。
在类中定义的变量,所谓成员变量;
在方法内部定义的变量,成为局部变量。
所谓成员变量,有分为类变量和实例变量,所为类变量就是用static修饰符定义的变量。
变量访问的语法:
实例变量: 实例.实例变量
类变量:类.类变量 、 实例.类变量(但是不推荐)
在类或对象创建的时候,成员变量会被赋与初始值。
基本数据类型中 数值型0 ,布尔类型是false, 字符型 ‘\u0000’
引用数据类型中 null
局部变量根据定义形式的不同,分为三类:
1.形参:定义方法是定义的变量;
2. 方法局部变量:在方法体内定义的变量;
3.代码块局部变量:在代码块中定义的变量。
关于局部变量的生命周期
形参在整个方法中存在,方法局部变量:在方法定义的时候,一直到方法体结束,代码块是在代码中有效。
在局部变量中是不需要加任何的修饰符的,如public static 之类。
public class Person {
static int eyeNum = 2;
static int sf;
static String ss;
String name;
int field1;
void say(String str) {
System.out.println("======================");
int a;
a = 2;
if (a > 0) {
int b = 0;
System.out.println(b);
}
// System.out.println(b);错误的代码
}
public static void main(String[] args) {
Person tom = new Person();
System.out.println("tom.name:" + tom.name);
System.out.println("tom.field1:" + tom.field1);
System.out.println("Person.eyeNum:" + Person.eyeNum);
System.out.println("Person.sf:" + Person.sf);
}
}
在使用变量的时候,最主要关心的是变量的生命周期;
类变量在类被加载的时候初始化,程序关闭的时候销毁;
- 成员变量和局部变量
- 成员变量和局部变量
- 成员变量和局部变量
- 成员变量和局部变量
- 成员变量和局部变量
- 成员变量和局部变量
- 成员变量和局部变量
- 成员变量和局部变量
- 成员变量和局部变量
- 成员变量和局部变量
- 成员变量和局部变量
- 成员变量和局部变量
- 成员变量和局部变量
- 成员变量和局部变量
- 成员变量和局部变量
- 成员变量和局部变量
- 成员变量和局部变量
- 成员变量和局部变量
- 清除wnTKYg 这个挖矿工木马的过程讲述
- 20170703
- RxJava 1.x 实现简单的logService
- Python笔记
- Stanford Log-linear Part-Of-Speech Tagger学习
- 成员变量和局部变量
- 决策树(decision tree)简介
- 如何完美的解释reducebyKey
- 轻轻松松来了解WIFI
- 《剑指Offer》第二章
- 我的第一个hbuilder项目
- 关于mysql中select子查询
- MySQL 查询某字段的多条结果展示成按逗号隔开
- 百度前端面试