`
xwdengjie
  • 浏览: 25300 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

final与static

 
阅读更多

大家先想一下,下面的例子输出结果是多少:

public class Test {  

 public static final String s = "aaaa"; 

static{  

System.out.println("******* "); 

}

}  

public class TestMain {

public static void main(String[] args) {

  System.out.println(Test.s);

}

 }

结果应该是aaaa .因为 s  是一个被 final 修饰的静态变量 , static{}是静态块,只在类初始化时执行一次 final 修饰的静态块在被初始为一个编译时常量表达式。static 块内容是执行类初始化时才会执行的块

分享到:
评论

相关推荐

    java中final与static的用法

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

    final和static用法详解JAVA

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

    java中final和static的区别

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

    java中final和static讲解及实例

    java中final和static讲解及实例

    Java关键字final、static使用总结

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

    java中final和static的总结

    在设计类和接口时,明智地使用`final`和`static`可以帮助实现更好的设计模式,例如单例模式(`static`与私有构造函数结合)和不可变对象(`final`类和属性)。在日常编程中,应根据需求合理选择和应用这两个关键字。

    static与final的异同

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

    final关键字和static_用法

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

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

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

    javafinal和static总结.docx

    Java 中的 final 和 static 关键字详解 Java 中的 final 和 static 关键字是两个重要的关键字,它们在 Java 编程中扮演着重要的角色。本文将详细介绍 final 和 static 关键字的使用方法和注意事项。 一、final ...

    final关键字的使用

    `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`关键字在编程中扮演着重要的角色,它们分别代表了不同的概念和用法。本文将详细解析这两个关键字的应用及其在继承中的差异。 首先,`final`关键字主要有三个应用场景: 1. **final 类**...

    static、final、abstract和interface使用总结

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

    详解static 和 final 和 static final区别

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

    static and final.

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

    学习Java的static与final关键字

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

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

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

Global site tag (gtag.js) - Google Analytics