`
nasizq
  • 浏览: 45045 次
  • 性别: Icon_minigender_1
  • 来自: 叶柏寿
社区版块
存档分类
最新评论

关于static变量,成员变量和局部变量

    博客分类:
  • Java
 
阅读更多

我找到一个很经典的例子,看明白了就可以了解他们各自的特性了.

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 变量区别

    ### 全局变量、局部变量及Static变量的区别详解 #### 一、基本概念与作用域 **全局变量(Global Variables)**: - **定义**: 在函数外部定义的变量。 - **作用域**: 全局变量在整个程序中都可被访问,只要在程序的...

    static静态局部变量的妙用

    ### static静态局部变量的妙用 #### 一、引言 在软件开发和程序设计领域,合理运用各种语言特性能够显著提升代码的质量与效率。其中,`static`关键字就是一个非常实用的功能,在C/C++等语言中有着广泛的应用场景。...

    Java成员变量局部变量静态变量成员方法全局方法等概念的区

    以下是关于Java成员变量、局部变量、静态变量以及成员方法和全局方法的基本概念和区别的详细阐述。 1. 成员变量(Member Variables): 成员变量是类的一部分,它们定义了对象的状态。它们可以是实例变量(非静态...

    C语言中static变量使用方法

    ### C语言中static变量使用方法详解 在C语言编程中,`static`关键字扮演着一个非常重要的角色,尤其是在处理变量的存储方式、作用域以及生命周期方面。本文将深入探讨C语言中`static`变量的使用方法,包括静态局部...

    CC++中的静态全局变量,静态局部变量,全局变量,局部变量的区别

    根据给定的文件信息,我们将深入探讨全局变量、局部变量、静态全局变量及静态局部变量之间的区别,以及`static`关键字在面向过程与面向对象编程中的不同应用。 ### 面向过程设计中的`static` #### 全局变量 全局...

    全局变量、局部变量、静态全局变量、静态局部变量的区别

    全局变量、局部变量、静态全局变量、静态局部变量这四种变量类型,各自拥有不同的作用域和生命周期,它们之间的区别对于编写高效、可维护的代码至关重要。 ### 全局变量(Global Variable) 全局变量是在所有函数...

    Java成员变量类变量局部变量的区别共5页.pdf.zip

    Java编程语言中有三种主要的变量类型:成员变量(也称为实例变量)、类变量(也称为静态变量)和局部变量。理解这些变量之间的区别是学习Java基础的重要部分,这对于编写高效、可维护的代码至关重要。 1. 成员变量...

    静态全局变量,静态局部变量,全局变量,局部变量

    - **静态全局变量**和**静态局部变量**的关键区别在于它们的作用域不同。 - **全局变量**与**静态全局变量**的主要区别在于后者的作用范围受到限制。 - **局部变量**与**静态局部变量**的主要区别在于后者在整个程序...

    static静态局部变量的使用技巧

    在本文中,我们将深入探讨static静态局部变量的使用技巧,这些技巧对于理解变量的作用域、生命周期以及程序的存储管理非常关键,尤其在嵌入式系统和单片机编程领域中。 首先,让我们来解释什么是局部变量。局部变量...

    ios-block的局部变量和全局变量和static的静态变量联系.zip

    在iOS开发中,Block、局部变量、全局变量和静态变量(`static`)是编程中常见的概念,它们各自有自己的特点和用途,同时在特定情况下,它们之间也存在一定的联系。让我们详细探讨一下这些知识点。 首先,Block是...

    c语言全局变量和局部变量问题汇总

    ### C语言全局变量和局部变量问题汇总 #### 概述 在C语言编程中,变量是存储数据的基本单元。根据其作用范围的不同,可以将变量分为两大类:全局变量(Global Variables)与局部变量(Local Variables)。理解这两...

    VB6.0中静态变量和局部变量的区别

    本文将深入探讨静态变量(Static)和局部变量(Local Variable)的差异,通过实例帮助开发者更好地理解它们的用法和特性。 ### 1. 静态变量(Static) 静态变量在函数或过程中声明,其特点是即使函数或过程执行...

    C语言全局/局部变量

    在C语言中,全局变量和局部变量是程序中存储数据的两种主要方式,它们各自具有独特的特性和使用场景。理解并熟练运用这两种变量对于进行C语言单片机编程至关重要。 全局变量是在函数外部定义的变量,它在整个程序的...

    VB 局部变量举例

    本文将深入探讨VB中的局部变量,通过具体的例子来帮助理解其使用方式和作用。 一、什么是局部变量 局部变量是在过程(如Sub或Function)内部声明的变量,它们的作用域仅限于该过程。这意味着当过程执行完毕后,局部...

    C语言初级-static声明局部变量

    C语言使用static中声明局部变量的用法及作用源码 C语言使用static中声明局部变量的用法及作用源码 C语言使用static中声明局部变量的用法及作用源码 C语言使用static中声明局部变量的用法及作用源码 C语言使用...

    C语言面试题大汇总之华为面试题:1、局部变量能否和全局变量重名;2、如何引用一个已经定义过的全局变量;3、全局变量可不可以定义在可被多个.C文件包含的头文件中 为什么;4、语句for( ;1 ;)有什么问题 它是什么意思……

    本文涵盖了C语言面试题大汇总之华为面试题,涉及到局部变量、全局变量、extern关键字、for循环、while循环、静态变量、静态函数、内存分配、typedef和struct等知识点,对于C语言学习和面试有重要参考价值。

Global site tag (gtag.js) - Google Analytics