c++为了与c语言能够兼容,做出了很大的牺牲,包括保留了struct关键字,还有编译期间添加了好多隐藏的代码。但是虚函数却不能与c语言实现兼容。而且有了虚函数,类的数据对象布局都发生了巨大的变化。这些暂时不说,还是回到上面的问题吧!我们都知道函数可以分为三种,一种是类的成员函数(member fun ...
分类:
其他好文 时间:
2016-10-29 19:00:15
阅读次数:
214
一、泛型 1、在JDK1.4以前,所有的集合元素全都按照Object来存储,拿出来还要进行强制转型。由于这样的做法有太多的缺点,容易出现ClassCaseException,不安全,让人不省心,于是乎JDK5之后出现了泛型。 2、什么是泛型,通俗的讲,就是在Java文件编译期对类型进行检查。比如:L ...
分类:
编程语言 时间:
2016-10-27 01:30:37
阅读次数:
564
1.静态SQLSQL与动态SQL Oracle编译PL/SQL程序块分为两个种:其一为前期联编(early binding),即SQL语句在程序编译期间就已经确定,大多数的编译情况属于这种类型;另外一种是后期联编(late binding),即SQL语句只有在运行阶段才能建立,例如当查询条件为用户输 ...
分类:
数据库 时间:
2016-10-21 09:47:18
阅读次数:
250
常用快捷键 快捷键的配置,常用快捷键: 内容提示: Alt + / 例如: System.out.println(); 语句 ,syso再按住alt 和/ 就会补全. 忘记某个类如何书写,可以写出一部分,按住alt 和/ 就会有提示. 快速修复: Ctrl + 1 例如,程序有编译期异常,或者需要导 ...
分类:
系统相关 时间:
2016-10-17 07:19:29
阅读次数:
161
Java泛型中有存在一种方式叫做类型擦除,也就是说泛型在编译期间进行类型检验上做到有效安全,但是在运行当中,会将该泛型类型用顶层父类(若无继承关系则用Object)代替,然后再进行强转换成目标类型,这种类型擦除也存在在泛型方法中,但是方法的擦除带来了两个复杂的问题。 在类型擦除之后,代码演变成如下的 ...
分类:
其他好文 时间:
2016-10-17 07:07:41
阅读次数:
115
C++11/14关键字constexpr用法及注意事项,包括constexpr变量,constexpr修饰函数,构造函数等 ...
分类:
其他好文 时间:
2016-10-16 13:57:19
阅读次数:
165
AspectJ是一个面向切面的框架,它扩展了java语言,定义了AOP语法,能够在编译期提供代码的织入,所以它有一个专门的编译器用来生成遵守字节码字节编码规范的Class文件 确保使用jdk为5.0以上版本。 01.使用注解标注增强(AspectJ) :取代了配置文件中的aop:pointcut节点 ...
分类:
编程语言 时间:
2016-10-15 11:14:15
阅读次数:
4129
1. final修饰类: final修饰类即表示此类已经是“最后的、最终的”含义。因此,用final修饰的类不能被继承,即不能拥有自己的子类。 如果视图对一个已经用final修饰的类进行继承,在编译期间或发生错误。 2. final修饰方法: final修饰的方法表示此方法已经是“最后的、最终的”含 ...
分类:
其他好文 时间:
2016-10-09 00:09:24
阅读次数:
175
1.C语言中的一切操作都是基于内存的2.变量和数组都是内存的别名,如何分配这些内存由编译器在编译期间决定,定义数组的时候必须指定数组长度,而数组长度是在编译期就必须决定的需求:程序运行的过程中,可能需要使用一些额外的内存空间。malloc和free用于执行动态内存分配和释..
分类:
其他好文 时间:
2016-10-08 20:52:03
阅读次数:
153
转载:http://www.cnblogs.com/hellokitty1/p/4436396.html 一: 反射的定义:在运行期载入,探知和使用编译期完全未知的类。 1 查看类信息 反射机制里一个特点就是实例化Class对象,因为任意一个类对象都是Class的实例...那么如何实例化Class对 ...
分类:
编程语言 时间:
2016-10-08 19:42:19
阅读次数:
186