Java 局部变量、实例变量、静态变量(类变量)区别
来源:互联网 发布:python爬虫框架 知乎 编辑:程序博客网 时间:2024/05/21 12:12
Java 局部变量、实例变量、静态变量(类变量)区别
1. 局部变量:
局部变量是类的方法中的变量;只在其所属的大括号内有效。
2. 实例变量:
实例变量也叫做对象变量。只能通过对象调用,对每一个对象来说是私有的。如果某一对象将其值改变,不影响其他对象。
3. 静态变量(类变量):
静态变量也叫做类变量,用static修饰。可以直接用类名调用,对所有对象是共有的。如果其中一个对象将静态变量的值改变,其他对象得到的是改变后的值。
4. 伪代码说明
public class Variable{ static int allClicks=0;//类变量 String str="hello world";//实例变量 public void method(){ int i =0;//局部变量 }}
5. 实例变量与类变量区别
区别在于:
类变量和实例变量的区别在于:类变量是所有对象共有,其中一个对象将它值改变,其他对象得到的就是改变后的结果;而实例变量则属对象私有,某一个对象将其值改变,不影响其他对象;
demo说明:
public class A{ static int a = 0; //类变量 private int b = 0; //实力变量} public class B{ public void main (String[] args){ A a1 = new A(); A a2 = new A(); a1.a = 3; // 等同于 A.a = 3; a1.b = 4 ; System.out.println(a2.a); //结果为3 //类变量是针对所有对象的,所以a1改变a,a2的a也改变 System.out.println(a2.b); //结果为0 //实例只改变自身的,所以a1对象的b改变,不影响对象a2的b变量 }}
链接:http://blog.csdn.net/u012733519/article/details/51577920#1-局部变量
0 0
- Java 局部变量、实例变量、类变量(静态变量)区别
- Java 局部变量、实例变量、静态变量(类变量)区别
- Java 中局部变量、静态变量和实例变量区别
- Java 变量类型(类变量,实例变量,局部变量)
- java线程安全问题之静态变量、实例变量(类变量)、局部变量
- java 全局变量 成员变量 局部变量 静态变量 实例变量
- 类变量、成员变量、实例变量、局部变量、静态变量、全局变量 的区别
- 类变量、成员变量、实例变量、局部变量、静态变量、全局变量的定义与区别
- java局部变量、类变量、实例变量有什么区别
- Java中字段、属性、成员变量、局部变量、实例变量、静态变量、类变量、常量
- java类中局部变量,实例变量,类/静态变量区别解析
- 成员变量和局部变量 (静态变量)类变量和实例变量
- 成员变量,局部变量,实例变量,类变量的区别
- 全局变量、局部变量、静态变量和实例变量的区别
- 全局变量、局部变量、静态变量和实例变量的区别
- 全局变量,局部变量,静态变量和实例变量的区别
- java基础(1)-实例变量、类变量、局部变量
- 静态变量、局部变量、实例变量
- 利用caffe训练MLP分类(caffe输入非图像数据)
- sFlow
- canvas在高倍屏下变模糊的处理办法
- Ubuntu14.04安装jdk6
- OpenSSL安装版证书生成,IIS10.0配置SSL证书(小白篇)
- Java 局部变量、实例变量、静态变量(类变量)区别
- PathLocationStrategy
- 【Unity3D_UGUI速成班】——02.Image
- 在映射表中使用enum枚举
- TestNG的注释
- 跨域访问-预请求及跨域常见问题
- mapreduce系列(8)--自定义GroupingComparator
- 闭包
- MFC DestroyWindow