参考网址:http://bbs.csdn.net/topics/391833689?page=1 在一般情况下默认调用不带const的函数。 想要调带const函数,解决办法: 1. 将调用发生的函数加const 2. 如果重载函数在某类内,将类实例(或this)做强制转换(const): cons ...
分类:
其他好文 时间:
2017-11-02 18:16:55
阅读次数:
142
JDK5以后,Class类增加了泛型功能,从而允许使用泛型来限制Class类,例如String.class的类型是Class<String>,如果Class对应的类暂时未知,则使用Class<?>。通过反射中使用泛型,可以避免使用反射生成的对象需要强制转换类型。 java对于类型的抽象,有两个类:T ...
分类:
编程语言 时间:
2017-11-01 01:04:51
阅读次数:
171
RTTI——运行时类型信息(Run-Time Type Information),通过运行时类型信息程序能够使用基类的指针或引用来检查这些指针或引用所指的对象的实际派生类型。 RTTI提供了以下两个非常有用的操作符: (1)typeId操作符,返回指针和引用所指的实际类型。 (2)dynamicCa ...
分类:
编程语言 时间:
2017-10-31 14:18:58
阅读次数:
194
FileReader是用于从一个文件中读取字符流时主要的类。它读取一个字节流并转换成代表Unicode字符的整形数值。 一个字符输入流可通过使用构造方法FileReader与一个文本文件联系起来 read()方法返回的时一个整数,应强制转换成一个字符后显示,或存入一个字符数组中,或用来构成一个字符串 ...
分类:
其他好文 时间:
2017-10-30 21:54:41
阅读次数:
181
转载:https://segmentfault.com/a/1190000004597758 本文主要讲述Java类的加载机制,主要包括类加载器、加载过程、初始化时机。 一、类加载器 1、ClassLoader抽象类 类加载器的任务就是根据一个类的全限定名来读取此类的二进制字节流到JVM内部,然后转 ...
分类:
编程语言 时间:
2017-10-30 14:32:09
阅读次数:
254
对象类型转换 分为向上转型和向下转型(强制对象转型)。向上转型是子对象向父对象转型的过程,例如猫类转换为动物类;向下转型是强制转型实现的,是父对象强制转换为子对象。这和基础数据类型的转换是类似的,byte在需要时会自动转换为int(向上转型),int可以强制转型为byte(向下转型)。 对于对象转型 ...
分类:
编程语言 时间:
2017-10-29 19:36:41
阅读次数:
306
恢复内容开始 Java学习第十周 本周,学习泛型程序设计,泛型也被称为参数化类型(parameterized type),就是在定义类、接口和方法时,通过类型参数指示将要处理的对象类型(如ArrayList类) ,泛型程序设(Genericprogramming)意味着编写代码可以被很多不同类型的对 ...
分类:
编程语言 时间:
2017-10-29 19:33:17
阅读次数:
145
1. 首先通过设定系统时间为随机种子,防止随机数列出现重复可预测的情况 那么 now获取了当前时间,但这个时间的格式还未确定,下一步,设置种子 2.设置种子 这一步通过ToFileTime方法将now中格式转换为一串纯数字字符串,并强制转换为整数,实现作为种子的目的 3.开始生成随机数 当前这个语句 ...
分类:
其他好文 时间:
2017-10-28 22:00:09
阅读次数:
158
1、关于全局变量 全局变量在所有的作用域中都是可见变量。当程序小,代码量小的时候,可能还便于维护,而随着程序越来越复杂,代码量也随之越来越大后,过多的全局变量会变的很难处理。因为一个全局变量可以被程序的任何部分在任意时间改变,使程序愈加的复杂,也降低程序的可靠性。 那么如何避免过多的使用全局变量? ...
分类:
编程语言 时间:
2017-10-28 18:56:53
阅读次数:
235
PHP 在变量定义中不需要(或不支持)明示的类型定义;变量类型是根据使用该变量的上下文所决定的。 也就是说,如果把一个字符串值赋给变量 var,var 就成了一个字符串。如果又把一个整型值赋给 var,那它就成了一个整数。 PHP 中的类型强制转换和 C 中的非常像:在要转换的变量之前加上用括号括起 ...
分类:
Web程序 时间:
2017-10-27 13:23:20
阅读次数:
162