当前位置: 首页 > 编程笔记 >

Java静态static关键字原理详解

钱和平
2023-03-14
本文向大家介绍Java静态static关键字原理详解,包括了Java静态static关键字原理详解的使用技巧和注意事项,需要的朋友参考一下

这篇文章主要介绍了Java静态static关键字原理详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

static关键字既可以修饰成员变量,也可以修改成员方法,修饰的成员变量和成员方法可以直接通过类名调用,也可以通过对象调用(其实即使是通过对象调用,也会被翻译成类名调用),建议通过类名调用。

成员方法用static修饰后,就成为了静态方法,静态方法不属于对象,而是属于类。

注意事项:

  1.静态方法中不能使用this,因为this指的是当前对象,而静态方法是通过类名调用的

  2.静态不能直接访问非静态,因为内存中是【先】有静态,【后】有非静态,可能会出现调用的东西不存在

  3.调用同一个类中的静态方法,可以直接写方法名,省略类名,默认自带类名

  4.当第一次用到本类时,静态代码块只执行唯一一次,后续访问也不再执行

  5.静态内容总是优先于非静态的,所以静态代码块优先于构造方法执行

静态代码块典型用途,用来一次性对静态成员变量进行赋值。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。

 类似资料:
  • 本文向大家介绍详解java中的static关键字,包括了详解java中的static关键字的使用技巧和注意事项,需要的朋友参考一下 Java中的static关键字可以用于修饰变量、方法、代码块和类,还可以与import关键字联合使用,使用的方式不同赋予了static关键字不同的作用,且在开发中使用广泛,这里做一下深入了解。 静态资源(静态变量与静态方法) 被static关键字修饰的变量和方法统一属

  • 主要内容:静态变量,静态方法,静态代码块在类中,使用 static 修饰符修饰的属性(成员变量)称为静态变量,也可以称为类变量,常量称为静态常量,方法称为静态方法或类方法,它们统称为 静态成员,归整个类所有。 静态成员不依赖于类的特定实例,被类的所有实例共享,就是说 static 修饰的方法或者变量不需要依赖于对象来进行访问,只要这个类被加载, Java 虚拟机就可以根据类名找到它们。 调用静态成员的语法形式如下: 注意: static

  • 本文向大家介绍java中static关键字用法详解,包括了java中static关键字用法详解的使用技巧和注意事项,需要的朋友参考一下 前言 static对我们来说并不陌生,也是面试经常碰到的问题,今天抽空整理了一篇总结作为笔记保存起来! static用法可以分为三大块:静态变量、静态方法、静态代码块,下面将从这三个方面分析 静态方法 通常在一个类中定义一个方法为static,即为静态方法,无需本

  • 本文向大家介绍static 关键字的理解?相关面试题,主要包含被问及static 关键字的理解?时的应答技巧和注意事项,需要的朋友参考一下 static 关键字主要有以下四种使用场景: 修饰成员变量和成员方法: 被 static 修饰的成员属于类,不属于单个这个类的某个对象,被类中所有对象共享,可以并且建议通过类名调用。被static 声明的成员变量属于静态成员变量,静态变量 存放在 Java 内

  • 本文向大家介绍Java switch关键字原理及用法详解,包括了Java switch关键字原理及用法详解的使用技巧和注意事项,需要的朋友参考一下 这篇文章主要介绍了Java中 switch关键原理及用法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 Switch语法 switch作为Java内置关键字,却在项目中真正使用的比较少。关于swi

  • 本文向大家介绍Java中的静态关键字,包括了Java中的静态关键字的使用技巧和注意事项,需要的朋友参考一下 静态修饰符 静态变量 在静态关键字用于创建将独立存在的类创建的所有实例变量。无论类的实例数量如何,静态变量只有一个副本存在。 静态变量也称为类变量。局部变量不能声明为静态。 静态方法 static关键字用于创建将独立于为该类创建的任何实例存在的方法。 静态方法不使用定义它们的类的任何对象的任