简述

  • static{} 静态代码块,加载类之前执行
  • {} 代码块,每次new的时候都会被执行

示例

类:


public class Student {int age;String name;boolean sex;public Student(){age=10;name="Xu";sex=false;}static{System.out.println("This is a static block");}{System.out.println("这是一个代码块");}
}

调用函数:

public class Student_test {public static void main(String[] args) {Student student1= new Student();Student student2= new Student();Student student3= new Student();Student student4= new Student();}
}

输出结果:

This is a static block
这是一个代码块
这是一个代码块
这是一个代码块
这是一个代码块

创建了4个对象,但是static块只执行一次,而代码块,每次创建对象,都会被执行。

转载于:https://www.cnblogs.com/heenhui2016/p/10960809.html

Java static 静态代码块、代码块相关推荐

  1. Java: static,final,代码块 的详解

    Java: static,final,代码块 的详解 每博一文案 山本文绪说过这样一句话:哪些决定放弃了的事,就请放弃得干干净净.哪些决定再也不见面的人,就真 的不要再见面了,不要再做背叛自己的事,如 ...

  2. Java static静态关键字详解(public、 private、 volatile)

    文章目录 前言 static要解决什么问题? 格式 特点 static静态变量 静态变量和实例变量的区别 static静态方法 static应用场景 static 与volatile static如何 ...

  3. Java static静态关键字 有啥用

    #static有啥用 在Java语言中,static表示"静态"的意思,使用场景可以用来修饰成员变量和成员方法,当然也可以是静态代码块.static的主要作用在于创建独立于具体对象 ...

  4. Java static静态变量只有一个,被类拥有

    java类提供了两种类型的变量:用static关键字修饰的静态变量和没有static关键字修饰的实例变量. 1.静态变量属于类,在内存中只有一个副本(所有势力都指向同一个内存地址).只要静态变量所在的 ...

  5. JAVA入门级教学之(static静态代码块)

    定义一个测试类测试static静态代码块: package com.lbj.javase08; /*** 可以使用static关键字来定义"静态代码块"* * 1.语法格式:* s ...

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

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

  7. java修饰静态_Java-static修饰符及静态代码块

    在java面向对象设计的类中,经常使用到static修饰符修饰变量,现在来看看static修饰符作用和特点 一:static修饰的变量可以直接通过类名.的方式直接调用 public class sta ...

  8. 【java】静态代码块

    静态代码块 格式: static { 静态代码块中的执行语句 } 特点: 随着类的加载而执行,只执行一次,用于给类进行初始化,并优先于主函数执行 考虑如下java语句 class StaticCode ...

  9. java中静态变量,静态代码块,静态方法,实例变量,匿名代码块的加载顺序

    1. java中静态变量,静态代码块,静态方法,实例变量,匿名代码块 在Java中,使用{}括起来的代码称为代码块,代码块可以分为以下四种: (1)普通代码块:就是类中方法的方法体 public vo ...

最新文章

  1. MATLAB判断三角形成立的编程,Triangulation 划分三角形网络时用到的大量算法和测试例程 matlab 259万源代码下载- www.pudn.com...
  2. Servlet3.0 版本问题,以及Servlet3.0中Annotation的使用
  3. python开发工具下所有软件都打不开_Python 开发工具链全解
  4. 大数据与BI的区别在于哪里
  5. Final Cut Pro X for Mac有哪些新功能?Final Cut Pro X Mac版怎么样?
  6. 怎么把腾讯视频qlv格式转换成mp4视频
  7. 初识Modern UI for WPF
  8. PX Deq Credit: send blkd (3)---Script to monitor parallel queries (文档 ID 45
  9. iOS系统 查看设备序列号 获取UDID
  10. C#通过TCP实现 HL7医疗系统传输的协议,并使用MLLP协议发送HL7消息
  11. ZYNQ之路--初级开发流程介绍
  12. Launcher3如何实现主菜单背景的透明度调整
  13. 抢鞋软件bot服务器系统,抢鞋子bot机器人有用吗 抢鞋子用什么APP
  14. iShot--长截图的首选工具
  15. VS2017 WPF 中插入3D模型
  16. 从雄心创业到无奈打工,我与SEO的爱恨情仇
  17. 计算机图形学(六) 绘制渐变色的线
  18. 调用免费API查询全年工作日、周末、法定节假日、节假日调休补班数据
  19. 人生的枷锁是人生有意义
  20. root比例修改器,免root修改器修改数值

热门文章

  1. java 复制字段_java - 在构造函数中按字段复制字段 - 我需要一个更简洁的形式 - SO中文参考 - www.soinside.com...
  2. android跌倒检测,Android跌倒检测
  3. java 新建 api 案列_Java利用webservice创建接口案例源码
  4. Redis 实用技术——消息发布和订阅
  5. 教你如何一篇博客读懂设计模式之—--工厂模式
  6. java多个mapreduce_java – 在hadoop中运行多个MapReduce作业
  7. vivo android p 机型,vivo X21成全球首批Android P适配机型!vivo :不小心就秀实力了
  8. 利用DHT22和Arduino测量温湿度并显示在串口和OLED显示屏上
  9. 江苏计算机一级怎么自学,江苏计算机一级自学教程推荐:计算机基础及MS Office应用上机指导(2018年版)...
  10. java遍历数组练习(for循环、foreach)