在java中使用static关键字声明的代码块。静态块用于初始化类,为类的属性初始化。每个静态代码块只会执行一次。静态代码块随着类加载而加载,有多个静态代码块的,按代码块前后顺序加载。

由于JVM在加载类时会执行静态代码块,所以静态代码块先于主方法执行。class Test{

int id;

String name;

static{

System.out.println("我是静态代码块");

}

}

例如在使用JDBC封装时就需要用到单例模式及静态代码吗。static{

Properties p=new Properties();

InputStream in=DB.class.getClassLoader().getResourceAsStream("db.properties");

try {

p.load(in);

driver=p.getProperty("driver");

connectionURL=p.getProperty("connection_URL");

username=p.getProperty("username");

password=p.getProperty("password");

} catch (IOException e) {

}

}

java 静态代码块的作用_Java中什么是静态代码块,有什么作用?相关推荐

  1. java子类代码块_java中父类子类静态代码块、构造代码块执行顺序

    父类静态(代码块,变量赋值二者按顺序执行) 子类静态 父类构造代码块 父类构造方法 子类构造代码块 子类构造方法 普通方法在实列调用的时候执行,肯定位于上面之后了 //父类A public class ...

  2. java 静态代码块_Java中的static静态代码块的使用详解

    一.与静态方法的比较 一般情况下,如果有些代码必须在项目启动的时候就执行的时候,需要使用静态代码块,这种代码是主动执行的;需要在项目启动的时候就初始化,在不创建对象的情况下,其他程序来调用的时候,需要 ...

  3. java中静态变量的作用_Java中static变量作用和用法详解

    static表示"全局"或者"静态"的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念. 被static ...

  4. java中static作用_java中static作用详解

    static表示"全局"或者"静态"的意思,用来修饰成员变量和成员方法,也可以修饰静态static代码块,但是Java语言中没有全局变量的概念. 被static ...

  5. java里面序列化作用_java中序列化的作用

    一  什么叫序列化 通俗点讲:它是处理对象流的一种机制,即可以很方便的保存内存中java对象的状态,同时也为了方便传输. 二 序列化有什么作用 1.方便传输,速度快,还很安全,被调用方序列化,调用方反 ...

  6. JAVA中console方法怎么用_Java中Console对象实例代码

    Java中Console对象实例代码 发布于 2020-12-20| 复制链接 摘记: 在JDK 6中新增了java.io.Console类,可以让您取得字节为基础的主控台装置,例如,您可以藉由Sys ...

  7. java range(10)_Java 中的十个 ” 单行代码编程 ” ( OneLiner )

    原标题:Java 中的十个 " 单行代码编程 " ( OneLiner ) 作者:飒然Hang 原文链接:www.rowkey.me/blog/2017/09/09/java-on ...

  8. java中包的概念及作用_Java中包的概念和使用实战

    一点睛 1 package的声明方法: packagepackage名称[.package名称2.package名称3]; 2 包的导入方法如下: importpackage包名称.类名称 3如果一个 ...

  9. java中math的方法_Java中Math类常用方法代码详解

    近期用到四舍五入想到以前整理了一点,就顺便重新整理好经常见到的一些四舍五入,后续遇到常用也会直接在这篇文章更新... public class Demo{ public static void mai ...

最新文章

  1. Centos7 上配置 java JDK1.8
  2. 十字星编程c语言,C语言求完整的代码
  3. 是第一个成功设计微型计算机的人,()是第一个成功设计微型计算机的人。
  4. Python应用实战案例-Python实现K线图绘制
  5. QT学习:QAxObject对象访问
  6. TP的依赖注入:将类类型的对象作为参数注入到当前类中
  7. linux系统中scanf函数,Linux下scanf宽度控制问题
  8. 【51单片机快速入门指南】2:GPIO LED与按键
  9. 提高篇 第三部分 图论 第1章 最小生成树
  10. 关于大型网站技术演进的思考(十四)--网站静态化处理—前后端分离—上(6)...
  11. 扫描仪 无线 打印服务器,树莓派搭建网络打印机 扫描仪服务器
  12. 基于CentOS 6.10的Oracle 11g RAC安装手册
  13. Wincap连接虚拟机中的kali被拒绝(自身经验)
  14. C语言——求n天后的日期
  15. DedeCMS 标签使用方法汇总!
  16. 系统问题调试:appcrash
  17. Ant Design of Vue中a-form-model多行表单对齐和验证
  18. VUE-17 图片的获取,购物车商品数量的添加与减少,计算整个购物车商品的价格(循环)
  19. c语言课程设计学生信息管理系统
  20. Spring boot @Value 注入 boolean 设置默认值问题

热门文章

  1. 常见的五种数据复制技术
  2. 手机辐射对人体究竟有没有害
  3. css实现文字、图片变大变小效果
  4. 哈哈哈哈 (外一则)
  5. 如何引发用户情感共鸣?高口碑互动叙事作品《拣爱》是这样做的
  6. 水性胶水消泡剂采取哪些措施消除泡沫?
  7. Webp动图的使用方法
  8. Excel_VBA程序开发自学宝典(第2版)pdf
  9. 如何在 Arch Linux 中安装 DNSCrypt 和 Unbound
  10. html提交注册按钮,HTML常用提交按钮