static可选修饰符

首先说一下访问修饰符、类、方法都是封装之一。

static修饰的属性:

static修饰的属性属于静态属性。

归属性没有存放在对象上是单独存放在数据段的静态区。

全类共享一个对象属性或类名.属性用static。

常量属性可以直接携程public static final。

变量属性要分析出一定符合全类共享一个值得时候才能设计static。

static修饰方法:

static修饰方法属于静方法。

该方法与对象无关,与类有关。

静态方法里不能重写this,因为可能是使用类名调用,此时没有当前对象。

静态方法里不能调用非静态方法。

后续更新

时间: 2024-12-15 07:12:15

static可选修饰符的相关文章

访问修饰符与可选修饰符static的使用

在Java中修饰符较多,在这里简单说一说几个访问修饰符的选择使用,和可选修饰符static的使用. 一.访问修饰符:这是Java里用来控制访问类及类的方法.变量的访问权限,从而达到只暴露接口,来隐藏内部实现的细节,访问控制符分4种级别(仅仅适用于类及类的成员修饰  private.默认.protected.public),接下来用一个表的形式简要介绍它们的选用:      本 类 同 包 不同包 子 类 非 子 类 子 类 非 子 类 private √ × × × × 默认 √ √ √ × ×

Static.final修饰符、super关键字及常量与变量

一.Static static 静态修饰符,用来修饰类的属性或方法 如果类的某个属性,不管创建多少个对象,属性的存储空间只有唯一的一个,那么这个属性就应该用static修饰,称为静态属性. static属性可以使用对象调用,也可以直接用类名调用,静态属性是类的所有对象共享的,即不管创建了多少个对象,静态属性在内存中只有一个. static块和static的属性以及方法的性质是相同的,用static修饰的代码块表示静态代码块,当Java虚拟机加载类时,就会执行该代码块. 静态块只有在类加载的时候被

有关static静态修饰符的学习心得

初学java,面对着这个static修饰符,愣是琢磨了两天时间,还在今天琢磨透了,现在将悟到的东西记录下来: 1.static修饰符表示静态修饰符,其所修饰的内容(变量.方法.代码块暂时学到这三种)统称为静态内容(静态变量.静态方法.静态代码块) 2.静态内容是与类相关的内容.解释:静态变量在类加载时就会被分配内存空间,而且只会被分配一次,也就是说静态变量对类内部是共享的,大家都可以去调用访问它,只要在一个调用里改变了它的值,那么所有调用内部的值全部都会被改变.静态方法也是在类加载时就分配了入口

【总结】C++与C#中的static静态修饰符

重点 静态类(sealed+abstract) 静态构造函数(无参,无限制符,自动执行一次) 静态变量(类级别,实例无关,静态存储区中) 静态方法(不能被重写) 静态局部变量(始终存在) 静态本质是实例无关的,表示不会修改实例的 C++ 静态成员变量 静态成员 的内存只被分配一次,会一直存在于程序的整个生命周期中. 如果要将静态成员在类内初始化,那么该变量需要声明为const常量. int class :: c = 10;      static数据成员可以在类外定义和初始化,也可以在函数中赋值

java final .static修饰符

static静态修饰符(使用static修饰符修饰的成员变量.常量.和成员方法成为静态变量.常量和方法,他们统称为静态成员,归整个类所有,不依赖于类的特定实例,被类的所有实例共享,只要这个类被加载,JVM就可以根据类名在运行时数据区的方法区找到他们) 静态变量 对于静态变量,运行时,JVM只为静态变量分配一次内存,在加载类的过程中完成静态变量的内存分配.在类的内部,可以在任何方法内直接访问静态变量:在其他类中,可以通过类名访问该类中的静态变量. 静态变量可以被类的所有实例共享,因此静态变量可以作

static、final、包、访问修饰符、内部类

代码块的加载顺序 静态代码块>成员代码块>构造方法(1,加载类2,创建对象3,调用方法)static静态修饰符 可以修饰成员变量 成员方法 static特点 被static修饰的成员 属于类 不单属于某个对象 是所有对象所共享 静态的访问特点 类名直接访问 类名.属性名 类名.方法名(参数) static的注意事项 静态的内容随着类的加载而加载 优先于对象存在 静态的内容只能访问静态的内容 不能使用this/super final最终修饰符 类 :被final修饰的类不能被继承 成员方法: 被

java面向对象之static修饰符

在摆实例之前,先搞一些总结上去.... static(静态\修饰符) 1. static修饰成员变量 :如果有数据需要被共享给所有对象使用时,那么就可以使用static修饰. 静态成员变量的访问方式: 方式1: 可以使用对象进行访问. 格式: 对象.变量名. 方式二: 可以使用类名进行访问. 格式: 类名.变量名; 注意: 1. 非静态的成员变量只能使用对象进行访问,不能使用类名进行访问. 2. 千万不要为了方便访问数据而使用static修饰成员变量,只有成员变量的数据是真正需要被共享的时候 才

java中修饰符的使用场景与注意事项

在java编程语言里,修饰符是出现在类的定义.属性.方法.构造器.初始化块等定义时的修饰.修饰符有分为访问修饰符和可选修饰符,他们基本都是关键字,有一个例外,就是访问修饰符除了public/protected/private之外还有一个默认访问修饰符,共4种.而可选修饰符则有abstract/const/default/final/native/static/strictfp/synchronized/transient/volatile. 修饰符 修饰场景 类 成员方法 构造方法 成员变量 局

学习C#修饰符:类修饰符和成员修饰符

C#修饰符之类修饰符:public.internal. partial.abstract.sealed.static C#修饰符之成员修饰符:public.protected.private.internal.sealed.abstract.virtual.override.readonly.const Public:最开放,所有的本程序集以及其他的程序集里面的对象都能够访问 Protected:比较开放,自身成员以及子类成员可访问 Private:只有自身成员才能够访问 Internal:本程