`
DLevin
  • 浏览: 36808 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Void类的用法

    博客分类:
  • Tips
 
阅读更多

今天在看ClassLoader源码的时候,突然发现里面有一个叫Void的类使用,代码看起来挺新颖的,摘下来,以备后用。

 

public abstract class ClassLoader {

    private static Void checkCreateClassLoader() {

        ...

        return null;

    }

    private ClassLoader(Void unused, ClassLoader parent) {

        this.parent = parent;

    }

    protected ClassLoader(ClassLoader parent) {

        this(checkCreateClassLoader(), parent);

    }

    protected ClassLoader() {

        this(checkCreateClassLoader(), getSystemClassLoader());

}

}

 

checkCreateClassLoader()方法用返回Void类型,该函数返回null,然后它就可以在其他函数的参数中调用了,只要该参数也是Void类型的。

这种方式绕开了Java中不能在函数参数中使用void类型的局限。

 

可以作为部分参考吧。呵呵。

 

分享到:
评论

相关推荐

    Junit测试Void方法

    因此我们要使用junit测试void方法,必须找到一个有实际返回值的方法来暂时替代void方法,但此方法只作为被测void方法的入口和出口,测试程序所调用的仍旧是原void方法。为了实现这种测试方式,我们按照如下步骤进行...

    用JUnit测试void方法

    Junit 通常用于那些有明确返回值的方法的测试...因此我们要使用junit测试void方法,必须找到一个有实际返回值的 方法来暂时替代void方法,但此方法只作为被测void方法的入口和出口,测试程序所调用的仍旧是原void方法。

    void及void指针含义的深刻解析

    void及void指针含义的深刻解析,C/c++中void的使用方法。

    void 指针详解(用法、注意事项等等 )

    许多初学者对C/C++语言中的void及void指针类型不甚理解,因此在使用上出现了一些错误。本文将对void关键字的深刻含义进行解说,并详述void及void指针类型的使用方法与技巧。

    void的使用

    C和C++程序编写的过程中,void的使用方法,对大家很有用哦

    void指针小结

    许多初学者对C/C++诧言中的void及void指针类型丌甚理解,因此在使用上出现了一些错诨。本文将对void关键字的深刻含义迚行解说,并详述void及void指针类型的使用方法不技巧。

    int main和int main(void)区别

    在c++中int main()和int main(void)是等效的,但在c中让括号空着代表编译器对是否接受参数保持沉默。在c语言中main()省略返回...虽然Void main()在很多系统都适用,但他毕竟不是标准的,所以应该避免这种用法

    C++语言中类、继承、多态等的用法?

    类是面向对象语言必须提供的用户定义的数据类型,它将具有相同状态、操作和访问机制,多个对象抽象成为一个对象类。 类的一般定义格式如下: class <类名> { private:  <私有数据成员和成员函数>; protected: ...

    java.lang.Void 与 void的比较及使用方法介绍

    主要介绍了java.lang.Void 与 void的比较及使用方法介绍,小编觉得挺不错的,这里给大家分享一下,需要的朋友可以参考。

    js中 javascript-void(0) 用法详解.docx

    js中 javascript-void(0) 用法详解.docx

    js中 [removed]void(0) 用法详解

    [removed]void(0)表示不做任何动作。如: 代码如下: <a></a>  这里表示这个链接不做跳转动作,执行onClick事件。 我想使用过ajax的都常见这样的代码: ...void 操作符用法格式如下: 1. [removed]v

    JAVA可着色接口Colorable

    JAVA课程实验,设计一个名为Colorable的接口,其中有名为howToColor()的void方法。可着色对象的每个类必须实现Colorable接口。设计一个扩展GeometricObject类并实现Colorable接口的名为Square的类。实现howToColor...

    const 用法

    c++,const,描述const关键字在c++中的用法。

    JavaScript和TypeScript中的void的具体使用

    如果你来自传统的强类型语言,可能会很熟悉 void 的概念:一种类型,告诉你函数和方法在调用时不返回任何内容。 void 作为运算符存在于 JavaScript 中,而作为基本类型存在于 TypeScript 中。在这两个世界中,void ...

    as3 接口类的用法和好处

    使用继承父类 的,则通过覆盖方法来实现被继承类的方法,而实现接口的则在接口实现的类里写出了方法的实现。像colorProcessor里这种只声明方法,里面实际 上没有方法实现的类,实际上是运用了抽象类的思想。不过,在...

    java代码-使用java解决重写void paint( Graphics g )方法的源代码

    java代码-使用java解决重写void paint( Graphics g )方法的源代码 ——学习参考资料:仅用于个人学习使用!

    java继承和接口,常用类

    (使用String类的方法。) 第三部分 编写一个类,该类的功能是可以根据给定的字符串(字符串中单词之间没有空格)和子串,计算出字符串中包含多少个子串。(使用String类的方法。) 这一部分的程序框架和第二部分...

    [removed]void(0)是什么意思及href=#与href=javascriptvoid(0)的区别

    void 操作符用法格式如下: 1. [removed]void (expression) 2. [removed]void expression expression 是一个要计算的 Javascript 标准的表达式。表达式外侧的圆括号是选的,但是写上去是一个好习惯。 你以使用 void ...

    类的使用,学习,小结 java定义一个学生类

    java定义一个学生类 class A{ private double a; A(){} ... [public /protected /private /static /final /abstract] 返回值类型 方法名字(参数){ //如果返回值类型不是void,必须有return语句 } }

    压缩图片文件

    具体使用方法 * compressPic(大图片路径,生成小图片路径,大图片文件名,生成小图片文名,生成小图片宽度,生成小图片高度,是否等比缩放(默认为true)) */ private File file = null; // 文件对象 private String ...

Global site tag (gtag.js) - Google Analytics