文档章节

对象级别代码块

xd03122049
 xd03122049
发布于 2017/03/25 08:47
字数 251
阅读 4
收藏 0

我们常常见到和用到静态代码快,也清楚的知道它属于类,在被每个类被调用(声明)的时候先调用;下面要看的是每个对象初始化的时候的代码快。 ###代码解释更快

package map;

/**
 * Created by pinker on 17-3-25.
 */
public class CodeBlockDemo {
  static {
    System.out.println("我是静态代码块");
  }

  {
    System.out.println("我是代码块,属于对象,在每个构造器调用前执行,每即个对象初始化的时候");
  }

  public CodeBlockDemo() {
  }

  public CodeBlockDemo(String id) {
    System.out.println("我是有参构造器!");
  }


  public static void main(String[] args) {
    CodeBlockDemo demo = null;
    CodeBlockDemo demo1 = null;
    System.out.println("--------------");
    demo = new CodeBlockDemo();
    System.out.println("demo创建对象完毕");
    demo1 = new CodeBlockDemo("1001");
  }
}
我是静态代码块
--------------
我是代码块,属于对象,在每个构造器调用前执行,每即个对象初始化的时候
demo创建对象完毕
我是代码块,属于对象,在每个构造器调用前执行,每即个对象初始化的时候
我是有参构造器!

© 著作权归作者所有

xd03122049
粉丝 13
博文 106
码字总数 77079
作品 0
西安
程序员
私信 提问
ruby元编程——编写代码的代码

Kernel#eval()方法,可以直接执行ruby代码字符串 (1)Kernel#binding()方法用来捕获当前作用域返回一个Binding对象,Binding对象表示一个完整的作用域 (2)eval()可以接受两个参数,第一个是...

casoc
2015/04/08
88
0
java线程的同步代码块关键字synchronized

Java 慎用方法级别的synchronized关键字 为什么要这么说呢, 因为笔者被这个坑过(其实是自己坑自己)╮(╯_╰)╭ 先看一段synchronized 的详解: synchronized 是 java语言的关键字,当它用...

Jasonisoft
2016/05/30
0
0
Java多线程面试问题集锦

如果你即将去一家从事大型系统研发的公司进行Java面试,不可避免的会有多线程相关的问题。下面是一些针对初学者或者新手的问题,如果你已经具备良好的基础,那么你可以跳过本文,直接尝试针对...

闪电
2016/07/17
31
0
贝尔的技术博客 cnbeir@163.com PHP中的错误处理、异常处理机制

在编写php程序时,错误处理是一个重要的部分。如果程序中缺少错误检测代码,那么看上去很不专业,也为安全风险敞开了大门 例: <?php $a = fopen('test.txt','r'); //这里并没有对文件进行判...

雍雍_yoyo
2013/01/31
193
0
java并发编程(2)——wait和notify解析

JAVA的进程同步是通过synchronized()来实现的,需要说明的是,JAVA的synchronized()方法类似于操作系统概念中的互斥内存块,在JAVA中的Object类型中,都是带有一个内存锁的,在有线程获取该内...

十二缸帕萨特
2014/04/12
598
0

没有更多内容

加载失败,请刷新页面

加载更多

golang微服务框架go-micro 入门笔记2.1 micro工具之micro api

micro api micro 功能非常强大,本文将详细阐述micro api 命令行的功能 重要的事情说3次 本文全部代码https://idea.techidea8.com/open/idea.shtml?id=6 本文全部代码https://idea.techidea8....

非正式解决方案
今天
4
0
Spring Context 你真的懂了吗

今天介绍一下大家常见的一个单词 context 应该怎么去理解,正确的理解它有助于我们学习 spring 以及计算机系统中的其他知识。 1. context 是什么 我们经常在编程中见到 context 这个单词,当...

Java知其所以然
昨天
3
0
Spring Boot + Mybatis-Plus 集成与使用(二)

前言: 本章节介绍MyBatis-Puls的CRUD使用。在开始之前,先简单讲解下上章节关于Spring Boot是如何自动配置MyBatis-Plus。 一、自动配置 当Spring Boot应用从主方法main()启动后,首先加载S...

伴学编程
昨天
7
0
用最通俗的方法讲spring [一] ──── AOP

@[TOC](用最通俗的方法讲spring [一] ──── AOP) 写这个系列的目的(可以跳过不看) 自己写这个系列的目的,是因为自己是个比较笨的人,我曾一度怀疑自己的智商不适合干编程这个行业.因为在我...

小贼贼子
昨天
7
0
Flutter系列之在 macOS 上安装和配置 Flutter 开发环境

本文为Flutter开发环境在macOS下安装全过程: 一、系统配置要求 想要安装并运行 Flutter,你的开发环境需要最低满足以下要求: 操作系统:macOS(64位) 磁盘空间:700 MB(不包含 IDE 或其余...

過愙
昨天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部