`
Eros_李
  • 浏览: 7170 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

static 使用之静态方法

    博客分类:
  • Java
阅读更多
  • 定义:与静态变量一样,我们也可以使用 static 修饰方法,称为静态方法或类方法。其实之前我们一直写的 main 方法就是静态方法。

  • 注意:

      1.静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员。如:

      如果希望在静态方法中调用非静态变量,可以通过创建类的对象,然后通过对象来访问非静态变量。如:


       2.在普通成员方法中,则可以直接访问同类的非静态变量和静态变量,如下所示:


       3.静态方法中不能直接调用非静态方法,需要通过对象来访问非静态方法。如:




  • 代码:
    public class HelloWorld {
        
        // 定义静态变量score1
        static int score1 = 86;
        // 定义静态变量score2
    	static int score2 = 92; 
    
        // 定义静态方法sum,计算成绩总分,并返回总分
    	public  static int sum() { 
          int sum = score1 + score2;
          return sum;
    	}
    
    	public static void main(String[] args) {
            
            // 调用静态方法sum并接收返回值
    		int allScore = sum();
            
    		System.out.println("总分:" + allScore);
    	}
    }
     
  • 结果:
    总分:178
分享到:
评论

相关推荐

    Java 中的 static 使用之静态方法.pdf

    Java 中的 `static` 关键字用于声明静态变量和静态方法,这些都是类级别的,与类的实例无关。静态方法可以在不创建对象的情况下被调用,它们通常用于工具类或者类的辅助方法。例如,Java 的 `Math` 类就提供了一系列...

    Java 中的 static 使用之静态方法.docx

    Java中的`static`关键字用于声明类的静态成员,包括静态变量和静态方法。静态方法,也称为类方法,是不需要创建对象就可以直接调用的方法,它们属于类本身而不是类的实例。`main`方法就是一个典型的静态方法,它是...

    Java中的Static块与静态方法

    虽然静态方法和静态块都使用了`static`关键字,但它们的目的和执行时机存在显著差异: 1. **目的不同**:静态方法用于执行与类相关的操作,而静态块用于类的初始化,尤其是在类加载时对静态资源进行初始化。 2. **...

    静态(static)方法重写(override)

    ### 静态(static)方法与重写(override) #### 一、概念解析 在面向对象编程语言中,如Java,方法重写(override)是一种重要的特性,它允许子类提供一个与父类相同签名的方法实现。这种方法的实现允许在运行时...

    static静态变量使用@Value注入方式.md

    ### static静态变量使用@Value注入方式 #### 一、引言 在Java开发中,特别是基于Spring框架的应用程序中,开发者经常会遇到需要为类中的成员变量注入外部配置值的情况。Spring框架提供了多种注入机制,其中`@Value...

    PHP中静态方法(static)与非静态方法的使用及区别.docx

    在PHP编程语言中,`static`关键字用于定义类的静态属性和方法,它们与类的实例(对象)无关,而是直接关联到类本身。理解静态方法和非静态...在实际开发中,合理使用静态和非静态方法可以帮助提高代码的可读性和效率。

    什么是静态(static)什么是静态方法,静态变量,静态块

    在Java编程语言中,"静态"(static)关键字是一个非常重要的概念,它具有多种用途,包括定义静态变量、静态方法、静态初始化块以及静态类。理解这些概念对于编写高效的Java代码至关重要。 首先,我们来解释静态变量...

    Java中的静态变量静态方法静态块与静态类.docx

    二、静态方法(Static Methods) 静态方法与静态变量一样,也是属于类本身,而不是类的实例对象。在一个静态方法中,除了局部变量外,能够访问的外部变量也必须是静态的,能够访问的外部方法也必须是静态的,实例...

    php面对对象中static静态属性和静态方法的调用_.docx

    使用 `static public function tell()` 定义的静态方法,不依赖于类的实例就可以调用,例如 `Human::tell()`。静态方法不能使用 `$this` 关键字,因为 `$this` 指向的是当前对象,而在静态方法中并没有具体的对象上...

    static静态局部变量的妙用

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

    【C# winform 代码】类的静态成员及静态方法

    Microsoft Visual Studio 2010做的C# winform类的静态成员及静态方法,主要代码: public class Student { private int IDBase = 20080000; private int ID; public static int StudentNumber; public string ...

    static 的使用场合

    下面将详细说明`static`关键字的使用方法和适用场合。 1. **静态变量(Static Variables)** - `static`关键字用于声明类变量,这些变量属于类本身而不是类的实例。因此,无论创建了多少个对象,静态变量只有一份...

    静态成员与静态方法

    相比之下,普通非静态成员变量只能在创建了类的对象实例后才能使用,並且不是共享,而是属于具体的实例对象。 静态成员变量的声明方式与普通成员变量相同,但需要添加static关键字,例如:public static int a;。...

    static的使用方法

    本篇文章将深入探讨`static`的使用方法、原理及其在代码块中的应用。 首先,我们要理解`static`修饰符的基本含义。`static`关键字用于声明类变量(也称为静态变量)和类方法(静态方法)。这些成员是与类本身相关联...

    PHP中的静态变量及static静态变量使用详解

    静态变量的主要特征是在函数调用结束后,其值不会消失,可以在下一次函数调用时继续使用。要创建一个静态变量,只需在变量声明前加上关键字static。 PHP中的静态变量有以下特点和用途: 1. 静态变量的生命周期 ...

    Qt 5.15.1 MSVC static 静态编译包

    在Windows环境下,使用Microsoft Visual C++(MSVC)编译器进行静态编译,可以将Qt库与应用程序链接在一起,形成一个独立的可执行文件,无需在目标机器上安装额外的Qt库。 静态编译Qt的优势在于: 1. **便携性**:...

    如何使用Static的变量和方法

    静态方法最明显的用途之一是作为工具方法,比如字符串操作、数学计算等,这些方法不依赖于任何对象状态。此外,`main()`方法总是静态的,因为它是程序的入口点,必须在任何对象创建之前就可以访问。 静态方法有几点...

    Java static修饰方法

    举个例子,我们可以创建一个计算两个数字之和的静态方法: ```java public class MathUtils { public static int add(int a, int b) { return a + b; } } ``` 在这个例子中,`add`方法不需要任何对象实例就可以...

    mysqlconn-static vs2015静态库文件

    1. mysqlconn-static vs2015静态编译 2. 分为mt和md两种版本,按需链接即可。 3. 依赖libmysql.dll 4. 编译时,头文件需要包含include中的引用jdbc和boost库。 5. 由于是静态编译,所有需要包含预编译头:CPPCONN_...

    静态方法,静态成员变量的调用

    在Java编程语言中,静态方法和实例方法是两种不同类型的成员,它们在使用和功能上有所区别。静态方法是属于类级别的,而实例方法是属于对象级别的。理解这两种方法的特性对于编写高效的代码至关重要。 首先,调用...

Global site tag (gtag.js) - Google Analytics