`
chinagdvea
  • 浏览: 131254 次
  • 性别: Icon_minigender_1
  • 来自: 韶关
社区版块
存档分类
最新评论

static与final

    博客分类:
  • JAVA
阅读更多
1.static修饰的类或成员变量随着JVM将类加载到方法区被分配内存空间.在JVM执行过程中只实例化一次.例如

public class StaticClass {
  public static int a = 5;
}


public class Test {
  public static void main(String[] args) {
    StaticClass sc = new StaticClass();
    sc.a = 10;
    StaticClass sc2 = new StaticClass();
   
    System.out.println(sc.a);
    System.out.println(sc2.a);
    System.out.println(StaticClass.a);
  }
}


main()方法输出
10
10
10

2.final类型的变量赋值后就不能再改变
分享到:
评论

相关推荐

    static与final的异同

    在Java编程语言中,`static`和`final`都是关键字,它们用于定义不同的特性,但同时也有一些相似之处。下面我们将详细探讨这两个关键字的区别和用法。 首先,`static`关键字是用来声明类级别的变量或方法,这意味着...

    JavaSE024static与final使用陷阱续..pdf

    总结一下,`final`关键字用于创建不可修改的变量,确保数据的不变性,而`static`关键字用于创建类级别的变量和方法,这些变量和方法与类的实例无关,而是与类本身关联。理解并恰当使用这两个关键字是编写健壮、可...

    学习Java的static与final关键字

    Java static与final关键字详解 Java 中的 static 和 final 关键字是两个重要的概念,分别用于修饰成员变量、方法和类。下面我们将详细分析这两个关键字的知识点和相关代码分享。 static 关键字 static 关键字是 ...

    static、this、super、final的JAVA用法

    静态变量与静态方法类似,使用 static 关键字来修饰,例如 static int c = 0;。 class Value{ static int c = 0; static void inc(){ c++; } } class Count{ public static void prt(String s){ System.out....

    java中final与static的用法

    在Java编程语言中,`final`与`static`是两个非常关键且常用的关键字,它们各自具有独特的功能和用途,可以极大地增强代码的稳定性和可维护性。下面将详细解析这两个关键字的用法及其在Java中的重要性。 ### 一、`...

    static、final、abstract和interface使用总结

    在Java编程语言中,`static`、`final`、`abstract`和`interface`是四个非常重要的关键字,它们分别代表不同的特性,用于定义类、变量和方法的行为。下面是对这些关键字的详细解释: 1. **static(静态)** - **...

    面向对象与Java实现(多态、static、fina

    面向对象与Java实现:深入解析多态、static与final 面向对象编程(OOP)是一种流行的编程范式,它将现实世界中的实体抽象成类和对象,通过封装、继承和多态三大特性,使得代码更加模块化、易于维护和扩展。Java作为...

    static and final.

    ### Static (静态) 和 Final (最终) 在 Java 中的应用 #### Static (静态) 在 Java 编程语言中,`static` 关键字用于定义类成员(变量和方法)的访问特性,表明这些成员属于类本身而不是类的实例。具体而言: - *...

    final和static用法详解JAVA

    Java 中的 final 和 static 关键字详解 final 关键字是 Java 中的一种访问修饰符,用于修饰类、方法和变量,以确保它们不能被修改或继承。下面是 final 关键字的详细解释: 1. final 类 final 类不能被继承,也...

    static的使用方法

    5. **static与final的组合**: 当`static`和`final`一起使用时,创建的是常量,其值在编译时确定,并在整个程序运行期间保持不变。例如: ```java public class Constants { public static final double PI = 3...

    final关键字和static_用法

    #### 一、final的概述与用途 `final`关键字在Java中扮演着重要的角色,它通常被用来表示“不可变”的特性。`final`可以用来修饰类、方法以及变量,其核心目的是为了保护数据的安全性和不可变性。 #### 二、final...

    java中final和static的区别

    Java 中 final 和 static 的区别 final 关键字在 Java 中有多种用法,包括修饰变量、方法、类等。下面是 final 关键字的各种用法: 1. final 修饰变量:表示该变量一旦被初始化,程序无法修改变量的值,该变量变成...

    详解static 和 final 和 static final区别

    1. 修饰变量:如果 Static 修饰的是变量,则 JVM 会将其分配在内存堆上,该变量就与对象无关,所有对该变量的引用都指向同一个地址。因此,我们使用该变量的时候,直接指明类的静态变量,当然修饰符必须是 public。 ...

    Java关键字final、static使用总结

    "Java关键字final、static使用总结" 在 Java 编程语言中,final 和 static 是两个非常重要的关键字,它们可以用来修饰类、方法、变量等,了解它们的使用方法和限制非常重要。本文将详细总结 final 和 static 的使用...

    java中final关键字和static关键字详细用法

    Java中的`final`和`static`关键字是编程中非常重要的两个修饰符,它们分别用于不同的场景,以确保代码的稳定性和高效性。 首先,`final`关键字主要用于表示不可变性。它可以用来修饰类、方法和变量。对于类,如果一...

    java static详解.doc

    - 当`static`与`final`一起使用时,创建的是常量。对于变量,这意味着一旦赋值就不能更改,且可通过类名直接访问,如:`ClassName.FINAL_VARIABLE`。 - 对于方法,`static final`表示该方法不能在子类中被覆盖,...

    Java中static、this、super、final用法简谈

    Java中的`static`、`this`、`super`和`final`是四个非常重要的关键字,它们在编程中扮演着至关重要的角色。这篇文章将简要介绍这些关键字的基本用法及其应用场景。 1. **static** `static`关键字用于声明类级别的...

    Static和Final修饰类属性变量及初始化

    1.static修饰一个属性字段,那么这个属性字段将成为类本身的资源,public修饰为共有的,可以在类的外部通过test.a来访问此属性;在类内部任何地方可以使用.如果被修饰为private私有,那么只能在类内部使用.

    java中static作用详解

    4. **static与final结合使用**: - `static final`修饰的变量被称为常量,其值在编译时确定并不可改变。这些常量可以通过类名直接访问,例如`ClassName.CONSTANT_NAME`。 - `static final`也可用于修饰方法,表示...

    java中final和static讲解及实例

    java中final和static讲解及实例

Global site tag (gtag.js) - Google Analytics