任何项目中都会使用到静态类、静态方法、静态成员和实例成员了。那么这几个名词到底有哪些区别呢? 1、静态成员和实例成员 静态成员:静态成员通常和类是相关联的。它可以作为类中公有的变量,不依赖特定对象的存在。通常我们在访问它们的时候很简单,直接通过类名加点操作符再加变量名来进行操作。 实例成员:实例成员 ...
分类:
其他好文 时间:
2018-01-29 11:46:49
阅读次数:
130
通过例子来学习如何高效的在Kotlin中定义使用函数。 1、命名参数、默认参数、顶层函数、扩展函数 Kotlin并没有采用它自己的集合类,而是采用标准的Java集合类,这样Kotlin就能与Java交互。 再看一个示例: 在Java 中一些无法从属任何类又可能会被很多类频繁的调用的方法通常会抽取到专 ...
分类:
其他好文 时间:
2018-01-27 18:57:38
阅读次数:
134
在python 中如果通过多线程的方式执行某个方法很简单,只需要把同步函数的第一个参数为该函数对象即可。但是如果函数对象是某个类的静态方法,这时候如果直接使用类的该函数对象会报错。此时需要构造一个代理的方法来实现。 如:上一个博文中的统计目录大小的静态类方法,如果想要查询多目录的空间大小,并且做成多 ...
分类:
编程语言 时间:
2018-01-27 13:35:34
阅读次数:
156
1:定义:javascript是一种弱类型、动态类型、解释型的脚本语言。 弱类型:类型检查不严格,偏向于容忍隐式类型转换。 强类型:类型检查严格,偏向于不容忍隐式类型转换。 动态类型:运行的时候执行类型检查。 静态类型:编译的时候就知道每个变量的类型。 解释型:程序不需要编译,程序在运行的时候才翻译 ...
分类:
编程语言 时间:
2018-01-25 20:47:47
阅读次数:
269
weblogic和tomcat下通用的获取路径或者加载资源的方法 1、获取路径 this.getClass().getClassLoader().getResource("/").getPath(); //格式如...../WEB-INFO/class/ 2、加载配置文件 若配置文件是在源文件根目录 ...
分类:
Web程序 时间:
2018-01-23 23:26:26
阅读次数:
402
一个类,只定义了而没有实例化,是没有任何意义的,但也有特殊情况,对于一个静态类,即其成员变量都是静态的,不实例化也可以正常使用; 类要想和DUT通信,不能在类里定义接口,会报错,只能在类里定义虚拟接口;若直接基于sv的测试平台中是在new函数中调用接口,在UVM中则通过uvm_config_db:: ...
分类:
其他好文 时间:
2018-01-22 00:07:20
阅读次数:
537
1.静态成员直接访问。 2.静态不需要实例化即可访问。 3.静态函数仅能访问静态成员。 4.静态构造函数无参数,无访问修饰符。 4.静态类相当于sealed/ 5.静态类只能定义静态成员或者常量。 6.静态类用于扩展。就像自己的方法一样。 7.扩展方法第一个参数 this+ 类名。 8.装箱和拆箱 ...
使用 static 修饰符声明属于类型本身而不是属于特定对象的静态成员。 static 修饰符可用于类、字段、方法、属性、运算符、事件和构造函数,但不能用于索引器、析构函数或类以外的类型。 有关更多信息,请参见 静态类和静态类成员。 示例 下面的类声明为 static,并且只包含 static 方法 ...
动态语言:修改结构; 动态类型:运行时类型检查; 编译语言:机器码、解释器; 强类型:类型不可变。 编译型语言和解释型语言 1、编译型语言 需通过编译器(compiler)将源代码编译成机器码,之后才能执行的语言。一般需经过编译(compile)、链接(linker)这两个步骤。编译是把源代码编译成 ...
分类:
编程语言 时间:
2018-01-18 17:08:32
阅读次数:
192
1:定义:javascript是一种弱类型、动态类型、解释型的脚本语言。 弱类型:类型检查不严格,偏向于容忍隐式类型转换。 强类型:类型检查严格,偏向于不容忍隐式类型转换。 动态类型:运行的时候执行类型检查。 静态类型:编译的时候就知道每个变量的类型。 解释型:程序不需要编译,程序在运行的时候才翻译 ...
分类:
编程语言 时间:
2018-01-15 22:32:43
阅读次数:
304