`
cccai_1234
  • 浏览: 24982 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

JAVA static关键字用法笔记

阅读更多

     最近在复习JAVA的一些基础知识,看到有关于static关键字的知识,这里做一个笔记。

     

     1.static修饰变量、方法

      被static修饰的变量、方法被称为静态变量、方法。我们可以直接调用这些变量、方法而不需要创建它们所在类的实例。静态方法中只能直接使用静态变量而不能使用类的非静态变量,也只能调用其它静态方法。

   

      2.static修饰一个语句块

      被static修饰的语句块被称为静态语句块。静态语句块在类加载时即执行,会在main方法及构造函数前执行且只会执行一次。

 

      3.static修饰内部类

      被static修饰的内部类被称为静态内部类。静态内部类可以独立于外部类,不需要创建外部类的实例即可调用此内部类,因此可想而知静态内部类是不能访问外部类中的非静态成员。

 

      4.static导包

      static也可一用来导入引用包/类。具体用法为import static xx.xx.xx;使用这种方法我们可以用来导入一些静态方法或者静态内部类以方便我们使用。

 

       综上所述,被static关键字修饰的东西都可以直接访问到而不必新建这个类的实例

 

分享到:
评论

相关推荐

    JavaOOP-04-static关键字笔记.pdf

    正确理解和使用`static`关键字对于编写高效、清晰的Java代码至关重要,尤其是在设计类的结构和管理资源时。同时,需要注意过度使用`static`可能导致代码耦合度增加,不易维护,因此应谨慎使用。

    JAVA基础笔记以及关键字整理.rar

    这份“JAVA基础笔记以及关键字整理.rar”压缩包包含了全面的Java基础知识和关键字的详细讲解,对于初学者和有一定经验的开发者来说,都是一个极好的学习和复习资源。 首先,Java的基础知识涵盖了许多方面。包括但不...

    java笔记静态成员

    static关键字是java语言中的一个特殊关键字,它可以用来声明静态成员。在上面的代码中,`static int z;`使用了static关键字来声明一个静态变量z。 8、final关键字 final关键字是java语言中的一个特殊关键字,它...

    尚硅谷JAVA基础笔记吐血整理

    “尚硅谷JAVA基础笔记”涵盖了Java语言的基础知识,包括语言概述、基本语法、面向对象概念、封装、继承和多态,以及一些关键概念如形参与实参、属性与局部变量、构造器、this关键字、包和MVC设计模式的使用。...

    Java笔记Java笔记Java笔记

    Java 语言是强类型(Strongly Typed)语言,它定义了 51 个关键字,这些关键字不能作为变量名、类名和方法名来使用。这些关键字可以分类为数据类型、流程控制、修饰符、动作和保留字五类。 数据类型:boolean、int...

    毕向东Java笔记

    - 静态变量:定义时使用`static`关键字,与类关联。 8. **常量**: - 初始化后不可更改的值。 - 常量名称一般全部大写,单词之间用下划线分隔。 #### 小结 本章介绍了Java的基础知识,包括Java的特点、运行...

    Java学习笔记---15.面向对象编程10-Java中final关键字,抽象类与接口

    - 一个类如果有至少一个抽象方法,那么该类必须声明为抽象类,使用`abstract`关键字修饰,如`abstract class AbstractClass {}`。 - 抽象类不能被实例化,只能作为其他类的基类。如果一个类继承了抽象类,且不声明...

    Javaw基础课程笔记.zip

    Java 视频教程目录: ...day08:Java 字符串的基本操作_静态static关键字 day09:Java 类的继承_super和this关键字。 day10:Java 接口。 day11:Java final 关键字_内部类_成员内部类_局部内部类_匿名内部类。

    Java复习笔记.docx

    * 关键字和保留字:Java 中的一些关键字和保留字,例如 `public`、`static`、`void` 等 * 标识符:Java 中的标识符,例如变量名、方法名等 * 变量:Java 中的变量,包括基本数据类型和引用类型 * 常量:Java 中的...

    java编程思想读书笔记

    - Java中不使用`virtual`关键字,因为所有的方法默认都是虚函数,除非明确声明为`final`。 - C++中可以使用模板来实现泛型编程,而Java通过接口和类的继承来达到类似的效果。 - Java中没有`void`类型的返回值,...

    JAVA学习笔记

    通过讲解this关键字、继承、static关键字和代码块、final关键字、多态、方法重写、抽象类与接口、封装与隐藏、垃圾回收、类组合、包装类、对象处理、类成员、final修饰符详解等知识点,本文档为Java学习者提供了一套...

    JAVA--达内培训笔记

    ### JAVA--达内培训笔记知识点总结 #### 一、Java的发展历史及版本 - **Java之父**: James Gosling(戈尔斯林),他在1995年5月23日发布了Java这一编程语言。 - **Java 1.0 版本**: 1995年发布,标志着Java正式...

    java笔记笔记笔记笔记!!!!!

    Java 语言目前定义了 51 个关键字,这些关键字不能作为变量名、类名和方法名来使用。 五、Java 变量的作用域 变量的作用域规定了变量所能使用的范围,只有在作用域范围内变量才能被使用。根据变量声明地点的不同,...

    良葛格Java JDK 5.0学习笔记ch05

    除了普通的类和方法,Java 5.0还允许在枚举中使用注解。这使得枚举不仅可以作为常量,还可以携带附加信息,增强了枚举的灵活性。 九、内省增强 在Java 5.0中,内省API(如java.lang.reflect包)得到了加强,使得...

    java基础(超详细。。学习笔记) 公司内部资料!保密哦!!!

    本篇学习笔记将深入探讨Java的基础概念,主要包括初始化、数据类型、对象、变量类型、集合类、泛型、垃圾回收、方法重载与重写以及static关键字。 首先,初始化是程序执行的起点,涉及到变量的分配和设定初始值。在...

Global site tag (gtag.js) - Google Analytics