最近在复习java基础,在看到java代码块的时候,忽然发现自己貌似对于java代码块一无所知,于是赶紧对着一些资料实战演练了一把. 对于java代码块,不难根据名称看出其实就是一些java语句的集合,以{}的形式出现,共有4中形式: 1.类的方法体 这是我们最常见的一种java代码块,形式如下: public class Boke { public void say(){ System.out.println("我就是代码块的内容啦"); } } say的方法体{System.out…
父类 public class Father { public Father() { System.out.println("父类构造PUBLIC father"); } static { System.out.println("父类静态代码块static father"); } { System.out.println("父类普通代码块CLASS father"); } } 子类 public class Son extends Father…
关于block的简单介绍 什么是block? Block是C语言的一个语法特性,同时也是C语言的运行时特性,它很像C中的函数指针,因为你可以像使用函数指针一样的去使用block对象:它也很像C++中的函数对象,因为除了要执行的代码,block还可以携带和block绑定的状态信息. 代码块的结构 代码块的简单赋值与调用 // 将block块赋值给一个变量testblock,然后直接通过变量来调用代码块中的代码 int(^testblock)(int a, int b) = ^(int a, int…