`
邱铁军
  • 浏览: 43607 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

java中static的用法

阅读更多
声明static的话,那这个变量就是类的属性,也就是说所有的TestPoint的实例都共用同一个变量,一个TestPoint实例的static变量发生变化的时候,所有的实例的该变量都会发生变化

可以举一个简单的例子说明下
public class StaticUse {

public static int number=0;

public static void main(String[] args) {
StaticUse s1=new StaticUse();
StaticUse s2=new StaticUse();
StaticUse s3=new StaticUse();


System.out.println(s1.number=1);
System.out.println(s2.number);
System.out.println(s3.number);

}

}
输出的结果是:1,1,1 而不是1,0,0
简单的说 如果加了static 那所有本类对象s1,s2,s3 他们用的都是一个属性number
而不是大家各自有各自的number



分享到:
评论

相关推荐

    java中static用法

    ### Java中static用法详解 #### 一、概述 在Java编程语言中,`static`关键字扮演着极其重要的角色。它被广泛应用于多种场景中,包括定义静态变量、静态方法、静态代码块以及静态内部类等。通过使用`static`,...

    java中static作用

    静态方法可以直接通过类名调用,任何的实例也都可以调用,因此静态方法中不能用 this 和 super 关键字,不能直接访问所属类的实例变量和实例方法。静态方法是类内部的一类特殊方法,只有在需要时才将对应的方法声明...

    Java中的Static块与静态方法

    在这个例子中,当程序启动时,首先会执行静态块,将`staticVar`初始化为10,然后在`main`方法中调用静态方法`staticMethod`。这清晰地展示了静态块和静态方法的执行顺序和作用。 ### 总结 静态方法和静态块在Java...

    java中static属性学习

    本文详细介绍了Java中的`static`属性,包括静态成员变量、静态方法以及静态语句块的概念和使用方法。通过具体的代码示例,我们不仅了解了`static`关键字的基本用法,还深入探讨了静态成员变量如何在整个类之间共享,...

    java中final关键字和static关键字详细用法

    Java中的`final`和`static`关键字是编程中非常重要的两个修饰符,它们分别用于不同的场景,以确保代码的稳定性和高效性。 首先,`final`关键字主要用于表示不可变性。它可以用来修饰类、方法和变量。对于类,如果一...

    java视频 static关键字

    在Java编程语言中,`static`关键字是一个非常重要的修饰符,它有多种用途,涉及到类、对象以及变量和方法的生命周期。本视频教程详细讲解了`static`关键字在Java中的应用及其背后的原理。 首先,我们要理解`static`...

    Java中的static关键字

    在使用 static 时要注意,不能在类的非静态成员方法中声明类的静态的成员变量。 八、声明为 static 的方法的限制 声明为 static 的方法有以下几条限制: * 在静态方法里只能调用同类中其他的静态成员(包括变量和...

    Java之static用法

    Java之static用法 在Java语言中,static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块

    Java static修饰方法

    在Java编程语言中,`static`关键字是一个非常重要的修饰符,它有多种用途,但最常见的是用来修饰类的方法和变量。在这个主题中,我们将深入探讨`static`修饰方法的概念、作用以及它如何影响Java程序的执行。 首先,...

    Java中static、this、super、final用法.doc

    在类的方法中,`this`可以用来区分实例变量和局部变量,或者调用同一类中的其他方法。例如: ```java class Person { String name; Person(String name) { this.name = name; // 使用this来引用当前对象的...

    java中final和static的区别

    4. 用 private 修饰的 static 成员变量和成员方法,表示这个变量可以在类的静态代码块中,或者类的其他静态成员方法中使用(当然也可以在非静态成员方法中使用),但是不能在其他类中通过类名来直接引用,这一点很...

    Java中static、this、super、final用法

    - **返回当前对象**: 在方法中使用`return this`返回当前对象本身。 **2.2 示例** ```java public class Person { private String name; public Person(String name) { this.name = name; } public void ...

    java中的static变量,方法,代码块

    在Java编程语言中,`static`关键字扮演着极其重要的角色,它主要用于声明类的成员变量、方法以及代码块为静态。本文将深入探讨`static`在变量、方法和代码块中的应用,通过示例和解释帮助读者更深刻地理解其功能与...

    java中final和static的总结

    在Java编程语言中,`final` 和 `static` 是两个非常重要的关键字,它们分别具有不同的含义和用法,但都对代码的结构和行为产生深远影响。本文将深入探讨这两个关键字,并结合实际示例来解释它们的应用场景。 首先,...

    java中final与static的用法

    下面将详细解析这两个关键字的用法及其在Java中的重要性。 ### 一、`final`关键字 `final`关键字在Java中有多种用途,它可以用来修饰类、方法和变量,其主要目的是确保被修饰的对象具有不可变性或只读性。 #### 1...

    Java中static、this、super、final用法简谈

    Java中的`static`、`this`、`super`和`final`是四个非常重要的关键字,它们在编程中扮演着至关重要的角色。这篇文章将简要介绍这些关键字的基本用法及其应用场景。 1. **static** `static`关键字用于声明类级别的...

    Java中static关键字用法总结[借鉴].pdf

    Java 中 static 关键字用法总结 Java 中的 static 关键字是一个非常重要的概念,它可以用来定义静态方法、静态变量和静态块。在 Java 中,静态方法通常在一个类中定义,它们可以在不创建类对象的情况下被调用。静态...

    static 在java中的作用

    `static`是Java语言中的一个关键字,主要用来修饰类成员(变量、方法或代码块),其核心功能在于定义类级别的共享属性。通过使用`static`,可以实现对类属性和方法的共享访问,而无需创建类的实例。这在实际编程中...

Global site tag (gtag.js) - Google Analytics