`
transray
  • 浏览: 39290 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

类中的static块的用法

JVM 
阅读更多

类中的static块的用法

public class YSF{
  static{System.out.println("Now JVM is loading me");}
  public YSF(){System.out.println("Now i am constructed");}
}
其中的static块内的代码只在JVM第一次加载该类的时候运行,而构造函数不一样,他在每次new YSF()的时候调用.
比如YSF testBeforLoad = new YSF(); 此时打印Now JVM is loading me 同时打印:Now i am constructed,
此时JVM已经将YSF类加载进去
,所以再YSF testAfterLoad = new YSF();的时候,将不再执行static{}的代码,而只进行构造:)
分享到:
评论

相关推荐

    TIA博途中FB和FC块里的IN,Inout,Out的区别以及Static和Temp变量的用法.docx

    TIA博途中FB和FC块里的IN,Inout,Out的区别以及Static和Temp变量的用法

    static的使用方法

    介绍了java中的static如何使用以及理论知识

    static关键字简介

    类的成员变量 成员方法或者是代码块 下面我们就来说说这个 static 关键字 有时候程序员可能需要定义一个类成员 对它的使用不依赖于该类的任何对象 要创建 这样的成员 成员变量声明前必须加上关键字 static 成员声明...

    static静态变量使用@Value注入方式.md

    MarkDown文档,大家应该都知道,@Value注解可以给类中的非静态变量注入值,但是给静态变量注入值则会有警告,结果是失败的,本文档说明了如何使用@Value注解给类的静态变量赋值

    Java之static用法

    Java之static用法 在Java语言中,static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块

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

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

    Java零基础-static关键字.md

    内容概要: 本文介绍了Java中的static关键字的用法和作用。读者将学习静态成员变量和静态方法的定义和使用方式,并了解它们与实例成员变量和实例方法的区别。此外,还将探讨静态代码块和静态内部类的概念及其使用...

    Java下static关键字用法详解

    Static关键字可以修饰什么?  从以下测试可以看出, static 可以修饰:  1....那么当声明一个事物为static时,意味着这个域或者方法不会与包含它的那个类的任何对象关联在一起,也是说,它不依赖

    Java中static关键字的作用和用法详细介绍

    主要介绍了Java中static关键字的作用和用法详细介绍,本文讲解了static变量、静态方法、static代码块、static和final一块用等内容,需要的朋友可以参考下

    Java static关键字详细介绍与用法总结

    主要介绍了Java中static关键字的作用和用法详细介绍,主要讲了静态方法、静态变量、静态类、static和final一块用等内容。需要的朋友可以参考下

    JAVA面试题 static关键字详解

    static 关键字可以用来修饰:属性、方法、内部类、代码块; static 修饰的资源属于类级别,是全体对象实例共享的资源; 使用 static 修饰的属性,静态属性是在类的加载期间初始化的,使用类名.属性访问 案例说明 ①...

    详解php用static方法的原因

    静态方法不需要所在类被实例化就可以直接使用。 静态方法效率上要比实例化高,静态方法的缺点是不自动进行销毁,而实例化的则可以做销毁。 静态方法和静态变量创建后始终使用同一块内存,而使用实例的方式会创建多个...

    Java static关键字解析

    Java static关键字解析静态内部类(默认指外部类的内部类)静态方法静态变量静态语句块 范围:只围绕外部类进行讨论,例如内部类的内部类这种多层套娃式的暂不进行讨论 jdk版本: jdk8 静态内部类(默认指外部类的...

    1this,tostring类的继承.rar

    因此,this只能在类中的非静态方法中使用,静态方法和静态的代码块中绝对不能出现this,这在“Java关键字static、final使用总结”一文中给出了明确解释。并且this只和特定的对象关联,而不和类关联,同一个类的不同...

    S7-1200的编程方法及块的使用综述.swf

    S7 1200 由以下几类基本元素组成: OB:组织块,英文名Organization block。...FB:FC+DB组合,意思是含有DB块的FC函数,与FC的区别是当函数调用结束后,通过Static变量仍然可以保留数值,经常用于调用间的数据共享。

    资深互联网大佬的5000字吐血总结——Java面向对象三大修饰符之abstract、static、final

    static 可以修饰初始化代码块扩充内容三、final(最终的,最后的)1.final可以修饰变量2.final可以修饰方法3.final可以修饰类总结abstract、static、final可以修饰的内容abstract、static、final是否可以修饰构造...

    static-map:给定滑动的地图图块URL,在画布中渲染地图图块

    给定 ,在画布中渲染地图图块。 演示版 该呈现了512x512px。 安装 $ npm install @rz0/static-map 用法 var canvas = document . createElement ( 'canvas' ) ; document . body . appendChild ( canvas ) canvas . ...

    static_if:STATIC_IF库,用于C ++ 14

    不能在块中使用以下语句。 “返回”,“中断”,“继续”和“转到” ###例子 template struct S { static_assert (Val < 10 , " " ); }; void func () { int a; const int N = 30 ; STATIC_IF ( N &...

    【05-面向对象(下)】

    •如果希望获得包装类对象中包装的基本类型变量,则可以使用包装类提供的XxxValue()实例方法。 自动装箱与自动拆箱 •JDk还提供了自动装箱和自动拆箱。自动装箱就是把一个基本类型的变量直接赋给对应的...

    第 3 次JAVA上机 报 告

    读下面的程序,在main()方法里添加语句完成如下的功能: (1) 创建一个MyValue类的对象myValue ...4.使用矩形类,编程统计若干块土地的相关信息,由用户输入每块土地的长与宽,程序将计算其面积并显示出来。

Global site tag (gtag.js) - Google Analytics