定义一个测试类测试static静态代码块:

package com.lbj.javase08;
/*** 可以使用static关键字来定义"静态代码块"* *   1.语法格式:*         static{*        java语句;*        }*  *   2.静态代码块在类加载的时候执行,并且只执行一次* *  3.静态代码块在一个类中可以缩写多个,并且遵循自上而下的顺序依次执行* *    4.静态代码块的作用什么?用在哪儿?什么时候用?* *        这当然和具体的需求有关,例如项目中要求类加载的时候执行代码完成日志的记录*        那么这段记录日志的代码就可以缩写到静态代码块中,完成日志记录* *        静态代码块是java为程序员准备一个特殊的时刻,这个特殊的时刻被称为类加载时刻。*        若希望在此刻执行一段特殊的程序,这段程序可以直接放到静态代码块中。* *     5.通常在静态代码块中完成预备工作,先完成数据的准备工具,*        例如:初始化连接池,解析xml配置文件* @author 14811**/
public class staticTest01 {static{System.out.println("类加载1");}static{System.out.println("类加载2");}static{System.out.println("类加载3");}public static void main(String[] args) {// TODO Auto-generated method stubSystem.out.println("main begin");}}
package com.lbj.javase08;
/*** 方法什么时候定义为静态的?*  方法描述的是动作,当所有的对象执行这个动作的时候,最终产生影响是一样的,那么*    这个动作已经不再属于某一个对象动作了,可以将这个动作提升为类级别的动作,模板*   级别的动作。* * 静态方法中无法直接访问实例变量和实例方法*         只能实例化引用再访问* * 大多数方法都定义为实例方法,一般一个行为或者一个动作在发生的时候,都需要对象的参与* 但是也有例外,例如:“大多数 ”工具类的方法都是静态方法,因为工具类就是方便编程,为了* 方便方法的调用,自然不需要new对象是最好的* @author 14811**/
public class staticTest02 {//实例变量int i=100;//实例方法public void doSome(){}//静态方法【静态上下文】public static void main(String[] args) {// TODO Auto-generated method stub
//      System.out.println(i);
//      doSome();staticTest02 st=new staticTest02();st.doSome();}
/** 总结:*         class 类{*           静态代码块;*             实例代码块;* *           静态变量;*          实例变量;* *            构造方法;*      *           静态方法;*          实例方法;* * * *        }* */
}

JAVA入门级教学之(static静态代码块)相关推荐

  1. Java基础-day08-static·static静态代码块·final 关键字·多态·汽车设计综合案例·异常

    day09 1.static 是java中的一个关键字 用于修饰成员(成员变量和成员) 1.static是一个关键字 2.static可以修饰成员变量和方法,被修饰的资源就是静态资源 3.静态资源优先 ...

  2. Java static 静态代码块、代码块

    简述 static{} 静态代码块,加载类之前执行 {} 代码块,每次new的时候都会被执行 示例 类: public class Student {int age;String name;boole ...

  3. Static静态代码块以及各代码块之间的执行顺序

    前言 在Java中,Static静态代码块.构造代码块.普通代码块.构造函数的执行顺序是一个java学习者必须掌握的基础,本篇博客旨在让大家能清除了解它们之间的执行顺序. 文章目录 代码块的分类 1. ...

  4. smali语言详解之static静态代码块的声明与静态变量初始化赋值位置

    smali语言详解之static静态代码块的声明与静态变量初始化赋值位置 一.smali语言的静态代码块声明格式 .method static constructor <clinit>() ...

  5. static{}静态代码块与{}普通代码块和构造代码块之间的区别

    public class TestStatic {{System.out.println("构造代码块");}TestStatic() {System.out.println(&q ...

  6. shaderTextView 闪动文字,static{}(静态代码块)与{}(非静态代码块)的异同点

    目录 shaderTextView  闪动文字 static{}(静态代码块)与{}(非静态代码块)的异同点 shaderTextView  闪动文字 package com.example.zhan ...

  7. static静态代码块

    static静态代码块 public class Person {// 静态代码块:在类加载时候执行静态代码块,只会执行一次static {System.out.println("Perso ...

  8. 菜鸟学JAVA之——static静态代码块

    静态代码块 static可以修饰属性.方法.内部类.代码块 静态代码块在类加载时就调用, 而且只执行一次, 并且优先于各种代码块以及构造函数. 有一个地方的静态代码被使用,那么所有的静态代码块都会被调 ...

  9. Java中的static静态代码块

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

最新文章

  1. iOS 键盘遮挡输入框万能解决方案(多个输入框)
  2. 白话详细解读(一)-----GoogLeNet(Inception V1-Inception V3)
  3. 街景图像分割_借助深度学习和街景图像进行城市的大规模树木死亡率研究
  4. 怎么用贝塞尔工具画圆_Win10恶意软件删除工具怎么用?这个方法都舍不得分享...
  5. 【Blog.Core开源】完成升级.NET 6.0
  6. jquery 打开服务器文件管理,javascript - 前端js如何封装一个方法或者是jQuery的插件实现点击一个按钮打开本地文件管理系统,进行上传文件...
  7. php文本框长度限制,php截取富文本框中的固定长度的字符
  8. Nginx实现二级域名店铺
  9. python 中 enumerate() 函数使用
  10. 简单搞一下 Oracle 存储过程测试!
  11. 隐藏你不想要的:Bartender 4 for Mac菜单栏应用管理软件
  12. 同事乱用分页 MySQL 卡爆,我真是醉了...
  13. Google Earth Engine(GEE)计算湿度(WET)
  14. 求助fax4j,发送和接收传真
  15. NACOS 2.0.3 集群客户端连接出现503 500异常处理 踩坑记录
  16. 如何从Apple电子钱包中删除旧登机牌
  17. 超级马里奥代码_任天堂源代码泄露,引出《超级马里奥64》隐藏24年的角色
  18. 例说hg(一)————hg sum 与hg tip区别
  19. 3D点集之间计算转移矩阵,旋转R,转移T,新增缩放s (总结全面)
  20. GEE:内存超限?将研究区划分成规则的小块运算

热门文章

  1. python3学习笔记(2)_list-tuple
  2. 11月25号站立会议
  3. Node.js npm 详解
  4. 大型Javascript应用架构的模式(译文)
  5. 访问List的itemRenderer的组件中定义的方法
  6. 计算机网络(二十五)-IP数据报格式
  7. 学生用计算机怎么用视频,19.使用ZOOM作为上课视频、语音和屏幕分享工具,具体对学生的电脑和宽带有什么软件和硬件要求?...
  8. 一个计算机台式机的组装方案,既能带又便宜的电脑组装方案,华擎deskmini310组装晒单...
  9. php width,PHP imagefontwidth()用法及代码示例
  10. Windows下安装Tensorflow