我找到一个很经典的例子,看明白了就可以了解他们各自的特性了.
class StaticAndInstance
{
static int classVar;
int instanceVar;
static void setClassVar(int i)
{
classVar=i;
}
static int getClassVar()
{
return classVar;
}
void setInstanceVar(int i)
{
classVar=i;
instanceVar=i;
}
int getInstanceVar()
{
return instanceVar;
}
}
public class StaticAndInstanceTest
{
public static void main(String args[])
{
StaticAndInstance m1=new StaticAndInstance();
StaticAndInstance m2=new StaticAndInstance();
m1.setClassVar(1);
m2.setClassVar(2);
System.out.println("m1.classVar="+m1.getClassVar()+"m2.classVar="+m2.getClassVar());
m1.setInstanceVar(11);
m2.setInstanceVar(22);
System.out.println("m1.InstanceVar="+m1.getInstanceVar()+"m2.InstanceVar="+m2.getInstanceVar());
}
}
结果为:m1.classVar=2 m2.classVar=2
m1.InstanceVar=11 m2.InstanceVar=22
最后建议自己对变量名一定要注意书写方式和变量名的意义.
分享到:
相关推荐
### 全局变量、局部变量及Static变量的区别详解 #### 一、基本概念与作用域 **全局变量(Global Variables)**: - **定义**: 在函数外部定义的变量。 - **作用域**: 全局变量在整个程序中都可被访问,只要在程序的...
### static静态局部变量的妙用 #### 一、引言 在软件开发和程序设计领域,合理运用各种语言特性能够显著提升代码的质量与效率。其中,`static`关键字就是一个非常实用的功能,在C/C++等语言中有着广泛的应用场景。...
以下是关于Java成员变量、局部变量、静态变量以及成员方法和全局方法的基本概念和区别的详细阐述。 1. 成员变量(Member Variables): 成员变量是类的一部分,它们定义了对象的状态。它们可以是实例变量(非静态...
### C语言中static变量使用方法详解 在C语言编程中,`static`关键字扮演着一个非常重要的角色,尤其是在处理变量的存储方式、作用域以及生命周期方面。本文将深入探讨C语言中`static`变量的使用方法,包括静态局部...
根据给定的文件信息,我们将深入探讨全局变量、局部变量、静态全局变量及静态局部变量之间的区别,以及`static`关键字在面向过程与面向对象编程中的不同应用。 ### 面向过程设计中的`static` #### 全局变量 全局...
全局变量、局部变量、静态全局变量、静态局部变量这四种变量类型,各自拥有不同的作用域和生命周期,它们之间的区别对于编写高效、可维护的代码至关重要。 ### 全局变量(Global Variable) 全局变量是在所有函数...
Java编程语言中有三种主要的变量类型:成员变量(也称为实例变量)、类变量(也称为静态变量)和局部变量。理解这些变量之间的区别是学习Java基础的重要部分,这对于编写高效、可维护的代码至关重要。 1. 成员变量...
- **静态全局变量**和**静态局部变量**的关键区别在于它们的作用域不同。 - **全局变量**与**静态全局变量**的主要区别在于后者的作用范围受到限制。 - **局部变量**与**静态局部变量**的主要区别在于后者在整个程序...
在本文中,我们将深入探讨static静态局部变量的使用技巧,这些技巧对于理解变量的作用域、生命周期以及程序的存储管理非常关键,尤其在嵌入式系统和单片机编程领域中。 首先,让我们来解释什么是局部变量。局部变量...
在iOS开发中,Block、局部变量、全局变量和静态变量(`static`)是编程中常见的概念,它们各自有自己的特点和用途,同时在特定情况下,它们之间也存在一定的联系。让我们详细探讨一下这些知识点。 首先,Block是...
### C语言全局变量和局部变量问题汇总 #### 概述 在C语言编程中,变量是存储数据的基本单元。根据其作用范围的不同,可以将变量分为两大类:全局变量(Global Variables)与局部变量(Local Variables)。理解这两...
本文将深入探讨静态变量(Static)和局部变量(Local Variable)的差异,通过实例帮助开发者更好地理解它们的用法和特性。 ### 1. 静态变量(Static) 静态变量在函数或过程中声明,其特点是即使函数或过程执行...
在C语言中,全局变量和局部变量是程序中存储数据的两种主要方式,它们各自具有独特的特性和使用场景。理解并熟练运用这两种变量对于进行C语言单片机编程至关重要。 全局变量是在函数外部定义的变量,它在整个程序的...
本文将深入探讨VB中的局部变量,通过具体的例子来帮助理解其使用方式和作用。 一、什么是局部变量 局部变量是在过程(如Sub或Function)内部声明的变量,它们的作用域仅限于该过程。这意味着当过程执行完毕后,局部...
C语言使用static中声明局部变量的用法及作用源码 C语言使用static中声明局部变量的用法及作用源码 C语言使用static中声明局部变量的用法及作用源码 C语言使用static中声明局部变量的用法及作用源码 C语言使用...
本文涵盖了C语言面试题大汇总之华为面试题,涉及到局部变量、全局变量、extern关键字、for循环、while循环、静态变量、静态函数、内存分配、typedef和struct等知识点,对于C语言学习和面试有重要参考价值。