`
funmobile_java
  • 浏览: 3053 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

java中static块的本质

阅读更多
     在类中定义是可以定义一个或多个static块的.
     eg. Class Person
         {
              private static int age;//静态变量的声明。

              /**
               **类中的static块其实就是给类当中定义的全局静态变量赋值的
               **   也可以通过在声明变量的时候直接赋值。
               **/
              static
              {
                   age=10;
              }


             
         }
分享到:
评论

相关推荐

    java中final和static的区别

    8. 静态代码块:静态代码块是在类中独立于类成员的 static 语句块,可以有多个,位置可以随意放,它不在任何的方法体内,JVM 加载类时会执行这些静态代码块,是该类中最先被执行的代码,如果有多个静态代码块,会...

    Java中static变量作用和用法步骤

    static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念。  被static修饰的成员变量和成员方法独立于该类的任何对象。也是说,它不...

    java中static关键字用法详解

    本文将详细介绍Java中static关键字的用法,包括静态变量、静态方法和静态代码块等几个方面。 静态方法 静态方法是指在一个类中定义的方法,并且使用static关键字修饰的方法。这种方法可以在不创建类的实例的情况下...

    Java 程序显示类中 Static 关键字的用法.docx

    "Java 程序显示类中 Static 关键字的用法" Java 中的 static 关键字是 Java 语言中一个非常重要的概念,它主要用于内存管理。静态关键字用于共享给定类的相同变量或方法。用户可以将静态关键字应用于变量、方法、块...

    Linux中Java变量与java关键字。MyEclipse快捷键大全。Java方法

    在Java中,方法是实现特定功能的代码块,可以被多次调用。方法分为实例方法和静态方法,通过return语句返回结果。重载(Overloading)和重写(Overriding)是Java中关于方法的两个重要概念,前者是同一类中方法名...

    java中synchronized用法

    在 Java 中,synchronized 关键字可以作用于 instance 变量、object reference(对象引用)、static 函数和 class literals(类名称字面常量)身上。 Synchronized 关键字的作用是取得对象的锁,而不是把一段代码或...

    Java中的Enum的使用与分析

    值得注意的是,枚举类型本质上是一个特殊的类,它继承自`java.lang.Enum<E>`。这意味着枚举类型可以拥有构造函数、方法和属性,就像任何其他类一样。 #### 枚举的实现机制 当编译上述枚举时,Java编译器会生成一个...

    java技巧java中可以用来循环遍历任何一个集合的通用方法

    在Java编程中,经常需要对集合进行遍历操作以处理其中的数据元素。对于不同的集合类型(如`List`、`Set`、`Map`等),如何实现一个统一且高效的遍历方式是非常重要的。本文将详细介绍一种在Java中循环遍历任何一个...

    java对mht文件解析

    在Java中,首先需要读取MHT文件的全部内容到字符串中。这可以通过`InputStream`和`IOUtils`工具类来实现。 ```java String mhts = IOUtils.toString(is); ``` ##### 3.2 提取HTML内容 由于MHT文件包含多种类型的...

    透彻理解Java中Synchronized(对象锁)和Static Synchronized(类锁)的区别

    Synchronized 和 Static Synchronized 是 Java 中两种不同的同步机制,它们之间存在着本质的区别。Synchronized 锁定的是当前对象的实例,而 Static Synchronized 锁定的是该类的所有实例。在实际开发中,我们需要...

    Java语言程序设计实用教程第二讲Java的本质.ppt

    Java语言程序设计实用教程第二讲主要探讨了Java的本质和编程基础。Java是一种广泛使用的面向对象的编程语言,其设计目标是具有平台独立性、安全性和高效性。在本讲中,我们将深入理解Java的语言结构、变量概念、词法...

    java 字符串a-z排序

    首先,我们需要理解字符串在Java中的本质。在Java中,字符串是不可变的对象,由`String`类表示。这意味着一旦创建了一个字符串对象,它的内容就不能被修改。因此,如果我们要对一个字符串中的字符进行排序,我们不能...

    java agent使用全解析

    在使用java agent时,需要注意premain方法的签名有两种格式:public static void premain(String agentArgs, Instrumentation inst) 和 public static void premain(String agentArgs)。JVM会优先加载带...

    Java中的final关键字

    - 类级(静态)常量通常也用`final`修饰,例如`public static final`,这样的变量被称为常量,如数学中的圆周率π。一旦赋值,就不能更改,常用于定义程序中的固定值。 - `final`修饰的实例变量(非静态)意味着它...

    Java Lambda 环绕执行模式.pdf

    在这个例子中,Lambda表达式不仅包含了读取一行的操作,还包含了一个try-catch块来处理可能的`IOException`。 通过这种方式,Lambda表达式使得代码更加简洁,降低了维护成本,并允许开发者专注于业务逻辑,而不是...

    牛客网经典120道Java面试常见题.docx

    Java 中 static 方法不能被覆盖,因为方法覆盖是基于运行时动态绑定的,而 static 方法是编译时静态绑定的。 Java 中不可以覆盖 private 的方法,因为 private 修饰的变量和方法只能在当前类中使用,如果是其他的类...

    【Java语言基础】初始化块

    文章目录【Java语言基础】初始化块使用初始化块静态初始化块总结代码 【Java语言基础】初始化块 初始化块又称为代码块。属于类中的第四大成员。本质上是一个方法,它也有方法体,但没有方法名,没有参数,没有返回,...

    Java中Varargs机制的理解.docx

    ### Java中的Varargs机制详解 #### 一、Varargs机制简介 在Java 5之前,如果需要编写一个能够接收数量可变的参数的方法,通常的做法是通过数组来实现。例如,`main`方法就是通过一个字符串数组来接收命令行参数。...

    java常考面试题汇总

    此外,接口中的变量默认为public static final,而抽象类中的成员函数可以有不同的访问级别。 通过以上知识点的总结,我们可以更深入地理解Java的核心概念和技术细节,这对于准备Java面试或进一步学习Java技术都是...

Global site tag (gtag.js) - Google Analytics