Java 教程 目录

Java static关键字

在Java中,static关键字用于创建静态变量和方法。静态变量和方法不需要实例化对象就可以访问,可以直接通过类名来调用。

静态变量

静态变量是属于类的变量,所有实例对象共享同一个静态变量。在类加载时就会被初始化,并且只会被初始化一次。

-- -------------------- ---- -------
------ ----- ------- -
    ------ --- ----- - --
    
    ------ --------- -
        --------
    -
    
    ------ ------ ---- ------------- ----- -
        ------- ---- - --- ----------
        ------- ---- - --- ----------
        
        ---------------------------------- -- ---
    -
-

在上面的示例中,count变量是静态变量,所有实例对象共享同一个count变量,因此在创建两个对象后,count的值为2。

静态方法

静态方法是不依赖于对象的方法,可以直接通过类名来调用。静态方法中不能访问非静态变量和方法,因为非静态成员需要实例化对象才能访问。

-- -------------------- ---- -------
------ ----- --------- -
    ------ ------ --- ------- -- --- -- -
        ------ - - --
    -
    
    ------ ------ ---- ------------- ----- -
        --- --- - ---------------- ---
        ------------------------ -- ---
    -
-

在上面的示例中,add方法是静态方法,可以直接通过类名调用,而不需要创建MathUtils对象。

静态关键字在Java中非常常用,可以方便地管理类的变量和方法,提高代码的可读性和效率。

纠错
反馈