最近在复习JAVA的一些基础知识,看到有关于static关键字的知识,这里做一个笔记。
1.static修饰变量、方法
被static修饰的变量、方法被称为静态变量、方法。我们可以直接调用这些变量、方法而不需要创建它们所在类的实例。静态方法中只能直接使用静态变量而不能使用类的非静态变量,也只能调用其它静态方法。
2.static修饰一个语句块
被static修饰的语句块被称为静态语句块。静态语句块在类加载时即执行,会在main方法及构造函数前执行且只会执行一次。
3.static修饰内部类
被static修饰的内部类被称为静态内部类。静态内部类可以独立于外部类,不需要创建外部类的实例即可调用此内部类,因此可想而知静态内部类是不能访问外部类中的非静态成员。
4.static导包
static也可一用来导入引用包/类。具体用法为import static xx.xx.xx;使用这种方法我们可以用来导入一些静态方法或者静态内部类以方便我们使用。
综上所述,被static关键字修饰的东西都可以直接访问到而不必新建这个类的实例
相关推荐
正确理解和使用`static`关键字对于编写高效、清晰的Java代码至关重要,尤其是在设计类的结构和管理资源时。同时,需要注意过度使用`static`可能导致代码耦合度增加,不易维护,因此应谨慎使用。
这份“JAVA基础笔记以及关键字整理.rar”压缩包包含了全面的Java基础知识和关键字的详细讲解,对于初学者和有一定经验的开发者来说,都是一个极好的学习和复习资源。 首先,Java的基础知识涵盖了许多方面。包括但不...
static关键字是java语言中的一个特殊关键字,它可以用来声明静态成员。在上面的代码中,`static int z;`使用了static关键字来声明一个静态变量z。 8、final关键字 final关键字是java语言中的一个特殊关键字,它...
“尚硅谷JAVA基础笔记”涵盖了Java语言的基础知识,包括语言概述、基本语法、面向对象概念、封装、继承和多态,以及一些关键概念如形参与实参、属性与局部变量、构造器、this关键字、包和MVC设计模式的使用。...
- 静态变量:定义时使用`static`关键字,与类关联。 8. **常量**: - 初始化后不可更改的值。 - 常量名称一般全部大写,单词之间用下划线分隔。 #### 小结 本章介绍了Java的基础知识,包括Java的特点、运行...
- 一个类如果有至少一个抽象方法,那么该类必须声明为抽象类,使用`abstract`关键字修饰,如`abstract class AbstractClass {}`。 - 抽象类不能被实例化,只能作为其他类的基类。如果一个类继承了抽象类,且不声明...
Java 视频教程目录: ...day08:Java 字符串的基本操作_静态static关键字 day09:Java 类的继承_super和this关键字。 day10:Java 接口。 day11:Java final 关键字_内部类_成员内部类_局部内部类_匿名内部类。
* 关键字和保留字:Java 中的一些关键字和保留字,例如 `public`、`static`、`void` 等 * 标识符:Java 中的标识符,例如变量名、方法名等 * 变量:Java 中的变量,包括基本数据类型和引用类型 * 常量:Java 中的...
- Java中不使用`virtual`关键字,因为所有的方法默认都是虚函数,除非明确声明为`final`。 - C++中可以使用模板来实现泛型编程,而Java通过接口和类的继承来达到类似的效果。 - Java中没有`void`类型的返回值,...
通过讲解this关键字、继承、static关键字和代码块、final关键字、多态、方法重写、抽象类与接口、封装与隐藏、垃圾回收、类组合、包装类、对象处理、类成员、final修饰符详解等知识点,本文档为Java学习者提供了一套...
- **static关键字** - static修饰符的作用:定义类级别的成员。 - static方法与非static方法的区别:static方法可以直接通过类名调用。 - **理解main方法** - main方法的格式:public static void main(String[] ...
Java 语言目前定义了 51 个关键字,这些关键字不能作为变量名、类名和方法名来使用。 五、Java 变量的作用域 变量的作用域规定了变量所能使用的范围,只有在作用域范围内变量才能被使用。根据变量声明地点的不同,...
除了普通的类和方法,Java 5.0还允许在枚举中使用注解。这使得枚举不仅可以作为常量,还可以携带附加信息,增强了枚举的灵活性。 九、内省增强 在Java 5.0中,内省API(如java.lang.reflect包)得到了加强,使得...
- 方法定义的格式是`public static 返回值类型 方法名() { ... }`。 - 返回值类型为void意味着方法不返回结果,否则需要指定返回类型。 2. **实践与理解** - 理解一个概念往往需要通过大量实践,不断编写代码来...
本篇学习笔记将深入探讨Java的基础概念,主要包括初始化、数据类型、对象、变量类型、集合类、泛型、垃圾回收、方法重载与重写以及static关键字。 首先,初始化是程序执行的起点,涉及到变量的分配和设定初始值。在...
6. **常量(Constants)**:Java使用`final`关键字定义常量,可以是局部的或全局的。全局常量通常与`static final`一起使用,定义在类的外部。例如: ```java public class Constant2{ public static final ...
- Java中标识符的命名规则包括不能使用Java关键字作为标识符名,首字母一般采用小写字母等。 通过上述总结可以看出,瑜琅的Java学习笔记覆盖了Java的基础知识和核心概念,对于初学者来说是一份非常宝贵的资料。希望...