`

static前的修饰符

 
阅读更多
以前真没注意过这个细节!!也许自己太差了!今天无意中注意到了这个问题

static 只是决定是类变量!但不决定访问权限!

默认的还是default  也就是friendly!只对包内可见!

当然也可以是protected (包内和子类) public  private(自身类中) 

任你选择...
分享到:
评论

相关推荐

    Java访问修饰符

    static 方法访问修饰符表示静态方法,可以被类的所有实例共享,不需要创建类的实例就可以访问。 final 方法访问修饰符 final 方法访问修饰符表示防止任何子类重载该方法。 abstract 方法访问修饰符 abstract ...

    Java修饰符使用整理(含实例)

    非访问修饰符包括 final、static 和 abstract 三种,用于控制类、成员变量和方法的继承关系和行为。 一、访问修饰符 访问修饰符是 Java 中最基本的修饰符,用于控制类、成员变量和方法的访问权限。访问修饰符有四...

    理解java中的类的各种权限修饰符

    本文将详细探讨Java中的五种权限修饰符:`public`、`protected`、`default`(也称为包访问权限)、`private`以及`static`修饰类的情况,并通过实例来展示这些修饰符的具体应用。 #### 1. Public - **概述**: - `...

    C语言中的类型修饰符

    本文将详细介绍C语言中的三种重要类型修饰符:`const`、`static` 和 `volatile`。 #### 二、`const`修饰符详解 `const`修饰符主要用于声明一个或多个变量为常量,即一旦赋值之后,其值不能被修改。`const`修饰符...

    java常用的修饰符

    - **static**: 静态修饰符,表示成员变量属于类而非类的实例,可以通过类名直接访问。 - **final**: 最终修饰符,用于声明常量,一旦赋值,不能更改。 - **volatile**: 易失修饰符,用于多线程环境,保证变量在多...

    java修饰符介绍

    在Java编程语言中,修饰符是用来限制或指定代码元素(如类、方法、变量)的访问权限、特性或行为的关键词。以下是对标题和描述中提及的Java修饰符及其相关知识点的详细介绍: 1. 类的访问控制修饰符: - **public*...

    类修饰符,用于对类的特性

    - **定义**:`static`修饰符用于声明静态成员,这些成员属于类本身而不是实例。 - **应用场景**: - 当需要为类提供一个常量或共享资源时。 - 在不需要创建类实例的情况下就可以访问某些方法或属性时。 ### 静态...

    java访问权限修饰符public.doc

    friendly 修饰符不需要显式声明,在成员变量和方法前什么修饰符也不用,默认的就是 friendly。 例如: ```java class A { int weight; int f(int a, int b) { // 方法体 } } ``` 在上面的例子中,weight 变量和...

    c语言面试经常提问到的几个修饰符

    static:修饰符:修饰变量,函数。作用域:变量仅仅在本文件可见,函数在本文件可以被调用。static在函数内部定义的话,分配在堆中,数值保存在data段,而不是在栈中,而且只赋值一次。 extern:修饰符:修饰变量,...

    第6章 Java语言中的修饰符.ppt

    最后,我们来看`static`修饰符。`static`修饰的变量称为静态变量,它们属于类而不是类的实例,因此可以通过类名直接访问。同样,`static`方法也是属于类的,不依赖于类的实例,因此也称为类方法。在`static`方法中,...

    C#类修饰符大全

    ### C#类修饰符详解 在C#编程中,类及其成员的可见性和特性可以通过不同的修饰符进行控制。本文将详细介绍C#中的类修饰符及其使用场景,帮助开发者更好地理解和运用这些修饰符。 #### 类修饰符 - **public**:...

    auto、register、static、extern等存储类修饰符的区别.

    ### auto、register、static、extern等存储类修饰符的区别 #### 一、标识符的链接(Linkage) 在C语言中,标识符的链接决定了一个变量或者函数可以在哪些范围内被识别和访问。根据链接的不同,我们可以将其分为...

    JAVA访问修饰符大归纳

    方法的修饰符共有九种:public、private、protected、默认、static、final、abstract、native 和synchronized。 * public:任何包、任何类都可以访问。 * private:只能是自身类。 * protected:自身类、子类、同一...

    java修饰符

    Java还支持非访问控制修饰符,如`static`、`final`、`abstract`、`volatile`和`synchronized`等,它们不直接影响成员的可见性,而是用于控制成员的行为特性,如静态绑定、不可变性、抽象化、线程同步等。 ##### ...

    C#修饰符总结

    - `static`:静态修饰符,表示成员属于类而不是类的实例。 - `readonly`:只读修饰符,声明的变量在初始化后不能修改。 - `const`:常量修饰符,声明的变量值在编译时确定,不可更改。 3. 流程控制修饰符: - `...

    关于Java中各种修饰符与访问修饰符的说明

    Java是一种面向对象的编程语言,其中修饰符和访问修饰符是控制代码访问权限和行为的重要元素。本篇文章将详细介绍Java中的各种修饰符和访问修饰符。 1. **类的访问修饰符** - `public`:任何类都可以访问声明为`...

    java修饰符的使用.pdf

    3. 静态类(static):static 修饰符修饰的类称为静态类,静态类可以在定义时初始化成员变量和方法。 在 Java 中,修饰符的使用是非常重要的,合理地使用修饰符可以提高程序的安全性和可维护性。但是,过多地使用 ...

    extern_volatile等修饰符的用法

    static修饰符用于声明静态变量或静态成员函数。 1. 静态变量 静态变量的作用范围在一个文件内,程序开始时分配空间,结束时释放空间,默认初始化为0,可以被修改。 2. 函数内部的静态变量 函数内部的静态变量...

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

    在C#等静态类型语言中,public、private和static是访问修饰符,用于控制类成员的可见性和作用域。而在JavaScript中,由于其原型继承的特性,我们通常使用函数作用域和闭包来模拟这些行为。 下面我们将基于提供的...

    Java修饰符demo

    3. **static**:静态修饰符,用于创建类级别的变量和方法,而不是实例级别的。这意味着它们与类本身关联,而不是类的任何特定实例。静态变量和方法可以通过类名直接访问,无需创建对象。 4. **volatile**:volatile...

Global site tag (gtag.js) - Google Analytics