知识点

来源:互联网 发布:知识问答闯关源码 编辑:程序博客网 时间:2024/05/17 00:01

句柄指的是一个核心对象在某一个进程中的唯一索引,而不是指针


句柄(handle),有多种意义,其中第一种是指程序设计,第二种是指Windows编程。现在大部分都是指程序设计/程序开发这类。
第一种解释:句柄是一种特殊的智能指针 。当一个应用程序要引用其他系统(如数据库、操作系统)所管理的内存块或对象时,就要使用句柄。
第二种解释:整个Windows编程的基础。一个句柄是指使用的一个唯一的整数值,即一个4字节(64位程序中为8字节)长的数值,来标识应用程序中的不同对象和同类中的不同的实例,诸如,一个窗口,按钮,图标,滚动条,输出设备,控件或者文件等。应用程序能够通过句柄访问相应的对象的信息,但是句柄不是指针,程序不能利用句柄来直接阅读文件中的信息。如果句柄不在I/O文件中,它是毫无用处的。 句柄是Windows用来标志应用程序中建立的或是使用的唯一整数,Windows大量使用了句柄来标识对象。

记忆一个经常用到,但是会忘记的知识点,对象的引用和对象
A a = new A();new A()是这个对象本身,a是对象的引用
四种权限修饰符
访问修饰符      本 类       本包         子包       其他包           
private             可以        不可以    不可以    不可以
default             可以        可以       不可以     不可以
protected         可以         可以      可以         不可以
public              可以       可以        可以        可以
在多重继承中,初始化的顺序是什么??
先是父类的属性,然后是父类的构造方法,接着是子类的属性,最后是子类的构造方法
在类的方法中没有加权限修饰符的方法一般默认为default,但是不会显示声明,会报错的
在jdk1.8后,接口中提供了方法的默认实现
宏的定义:所谓宏,就是一些命令组织在一起,作为一个单独命令完成一个特定任务,比如在《魔兽世界》这款游戏中,由于游戏的多样性,使得游戏中虚构的13个种族12大职业以及各种表情动作都十分繁杂,由此以来进行复杂的操作将是十分困难的事情,例如同时激活2种以上的法术,施法的同时用游戏中的聊天系统发送信息等。这时候宏命令就显得非常重要了,wow中的宏命令自游戏运营到现在已经发展出了很多类型的宏命令,小到输入指令就能用一个按键喊话,大到各种技能和状态下的配合运用。

原创粉丝点击