`
武夷红茶
  • 浏览: 5488 次
文章分类
社区版块
存档分类
最新评论

Static

阅读更多
Static
当一个类或者属性被static 修饰的时候  该类就可以直接由类名称调用
显然 static可以是用来声明全局变量  此时的static声明的属性是所有对象共有的,当你创建很多个对象的时候只改变一个对象相关的属性 (该属性被static声明过) 时,所有的创建的对象的同一属性都会被改变。
例如
class Person{ // 定义Person类
private String name ; // 定义name属性,暂时不封装
private int age ; // 定义age属性,暂时不封装
private static String country = "A城" ; // 定义城市属性,有默认值,static
public static void setCountry(String c){ // 此方法可以直接由类名称调用
country = c ;
}
public static String getCountry(){
return country ;
}
public Person(String name,int age){
this.name = name ;
this.age = age;
}
public void info(){ // 得到信息
System.out.println("姓名:" + this.name + ",年龄:" + this.age + ",城市:" + country) ;
}
};
public class StaticDemo04{
public static void main(String args[]){
Person p1 = new Person("张三",30) ; // 实例化对象
Person p2 = new Person("李四",31) ; // 实例化对象
Person p3 = new Person("王五",32) ; // 实例化对象
System.out.println("--------------- 修改之前 -------------") ;
p1.info() ;
p2.info() ;
p3.info() ;
Person.setCountry("B城") ; // 调用静态方法修改static属性的内容
或者p1.setCoutry(“B城”);
System.out.println("--------------- 修改之后 -------------") ;
p1.info() ;
p2.info() ;
p3.info() ;
}
};





  • 大小: 11.2 KB
分享到:
评论

相关推荐

    Static控件 动态显示内容

    Static控件在Windows编程中是一种常见的用户界面元素,主要用于显示静态文本,比如提示信息、标题或者标签等。然而,尽管其名称为“Static”,我们也可以通过一些技术手段使其动态显示内容,例如滚动显示文本。在本...

    visdom static脚本包

    在您提供的信息中,标题是“visdom static脚本包”,这暗示可能遇到了在启动 Visdom 时遇到的问题,即缺少 `/visdom/static/` 目录下的必要脚本文件。 Visdom 的正常运行依赖于这个 `/static/` 目录,因为它包含了...

    unity3d-static选项

    静态选项背后包含了多种技术,例如 Lightmap Static、Occluder Static、Occludee Static 和 Navigation Static。这些技术都是为了优化游戏性能和大小的。 Lightmap Static 是用于生成光照贴图,使场景进行优化。...

    用Static Text控件显示当前系统时间

    在Windows编程中,Static Text控件通常用于展示固定不变的文字信息,但在某些场合,我们希望它能动态地显示如系统时间这样的实时信息。本话题将深入探讨如何利用Static Text控件来显示系统的当前时间,这一功能在...

    JS中的public和private对象,即static修饰符

    在JavaScript中,public、private和static这些概念并非原生关键字,但可以通过特定的编码模式来实现类似的功能。在C#等静态类型语言中,public、private和static是访问修饰符,用于控制类成员的可见性和作用域。而在...

    Java中的Static块与静态方法

    在Java编程语言中,`static`关键字扮演着至关重要的角色,它被用于声明类成员(如变量、方法)为静态的。静态成员不依赖于任何特定的对象实例,而是与类本身绑定,这意味着无论该类有多少个实例,静态成员只会有一份...

    类的static,const,static const,const static成员的初始化

    类的static、const、static const、const static成员的初始化 在 C++ 编程中,static、const、static const 和 const static 是四个常见的概念,但它们的初始化方式却容易弄混淆。下面我们将对这四种成员变量的初始...

    static、this、super、final的JAVA用法

    Java 中 static、this、super、final 的用法 静态方法(static method)是一种特殊的方法,它可以在不需要创建对象的情况下被调用。Java 中的静态方法使用 static 关键字来修饰,例如 public static void main...

    Static静态变量的应用(VB6.0代码编写)

    在VB6.0编程环境中,Static变量是一种特殊的变量类型,它在函数或过程中扮演着持久化存储的角色。Static变量的特点在于,即使函数或过程执行完毕,它的值也不会被清除,而是保留下来,等待下一次调用时继续使用。这...

    const,extern,static,volatile的使用

    ### const、extern、static、volatile 的使用详解 #### 一、const 的使用 **1. 为什么使用 const** `const` 关键字在 C 和 C++ 编程语言中非常常见,它用来声明一个常量或者指定某个变量的某个方面为不可变。使用...

    Static背景和颜色 更改

    在Windows编程中,`Static`控件是一种非常基础且常用的元素,它主要用于显示文本或作为图形界面中的背景。`Static`控件在MFC(Microsoft Foundation Classes)库中被广泛使用,是VC++开发中不可或缺的一部分。本篇将...

    Python库 | staticx-0.12.0-py3-none-manylinux1_x86_64.whl

    **Python库 | staticx-0.12.0-py3-none-manylinux1_x86_64.whl** 在Python编程中,库是至关重要的组成部分,它们提供了丰富的功能,帮助开发者快速构建复杂的应用程序。这里我们要关注的是名为`staticx`的Python库...

    要static还是不要static?

    在编程世界中,"static" 是一个非常关键的修饰符,它在 Java 语言中扮演着重要的角色。本文将深入探讨 "static" 关键字的含义、用途以及何时选择使用或不使用它。我们将通过分析《要 static 还是不要 static?》这篇...

    关于static关键字的总结

    "关于static关键字的总结" static 关键字是 Java 语言中一个非常重要的概念,它可以用来修饰变量、方法、内部类和代码块等。下面我们将详细介绍 static 关键字的由来、作用和用法。 一、static 关键字的由来 在 ...

    Java中的static关键字

    Java 中的 static 关键字 Java 中的 static 关键字是用于声明类的成员变量和成员方法的,它可以使得变量和方法属于类本身,而不属于某个对象。静态变量也称为类变量,静态方法也称为类方法。静态变量和静态方法可以...

    java中static作用

    "Java 中 static 作用" static 是 Java 语言中一个关键字,表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态代码块。在 Java 语言中,没有全局变量的概念,但是可以使用 static 来实现...

    static和const用法详解

    Static和Const用的详解 static和const是C语言中两个非常重要的关键字,它们在程序设计中扮演着不同的角色。本文将详细介绍static和const的用法和特性。 static static是C语言中的一个存储类型限定符,主要用来...

    static变量和static函数的用法摘抄

    在C++编程中,`static`关键字有着独特的用途,它主要用在变量和函数的声明上,以控制它们的存储方式、作用域和生命周期。以下是关于`static`变量和`static`函数的详细解释。 **一、static变量** 1. **静态局部变量...

    对static控件字体大小及颜色的设置

    在Windows编程中,尤其是开发基于MFC(Microsoft Foundation Classes)的应用程序时,静态控件(Static Control)常常用于显示文本信息。"对static控件字体大小及颜色的设置"是UI设计中的一个重要环节,它涉及到如何...

    static 的使用场合

    在Java编程语言中,`static`关键字是一个非常重要的修饰符,它有多种用途,涉及到类、对象以及内存管理等多个方面。下面将详细说明`static`关键字的使用方法和适用场合。 1. **静态变量(Static Variables)** - `...

Global site tag (gtag.js) - Google Analytics