社区
Java SE
帖子详情
对象的句柄是指的什么呢
javagodness
2005-03-09 12:40:26
能不能举例说明呢
分都用光了。
挣了后给大家补上。
...全文
290
7
打赏
收藏
对象的句柄是指的什么呢
能不能举例说明呢 分都用光了。 挣了后给大家补上。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
springzct
2005-03-13
打赏
举报
回复
学习中:)
hmily7777
2005-03-13
打赏
举报
回复
长见识中。。。。!
dyhml
2005-03-13
打赏
举报
回复
同意x123jing(蓝点)
x123jing
2005-03-13
打赏
举报
回复
句柄,个人觉的还是比较好理解的
就像图书馆一样,一类书放在一起,起名为文学库,你要找一本文学书,首先就要去索引里找文学库,然后在在文学类里找这本书,这个文学类,就是所有文学书的一个句柄,一个统称吧!
比如程序里的Frame i=new Frame()
这个i,就是new Frame()新建的frame的句柄,以后调用这个frame时,可以直接的使用i。
fuwang
2005-03-13
打赏
举报
回复
句柄,完全可以说是java中的指针! 只不过为了与c/c++相区别所以翻译了一个句柄!因为它与c/c++中有一点区别,就是它是受控制的。不象c中的指针,你几乎可以对任何内存地址(指针)进行操作!
我们不是在c 中讲到数组么,数组就是指针。数组名指向存贮数组的第一个内存地址,可以对数组指针作加减而获得数组元素的地址,进而得到数据值,不一定仅仅用下标值来获得数组元素的数值! 而且我们可以打印出数组各元素的内存地址。(这是c语言中最基本东东)。打印出16进制的地址位置就一目了然。
即然是指针,其实在java中那么也可以找到它的地址,只不过是否让你可以看得到或看不到的问题。
sammyjeep
2005-03-09
打赏
举报
回复
我也不太清楚,在学UNIX好像学过,一个进程的句柄指的是它的引用,不知道在这里是不是这个意思。再难不成是编译原理:)
javagodness
2005-03-09
打赏
举报
回复
up
WIndows
对象
C++
对象
的关系
windows
对象
并不是我们平时所说的“面对
对象
”程序设计中的“类的
对象
”,而是一种windows资源实体,如画笔、字体等,
而对这些windows
对象
我们用
句柄
来标识它们。
而C++
对象
则是真正的“面向
对象
”思想中的“类的
对象
”。
在windows编程中,除了普通的“类的
对象
”外,用得最多的“C++类的
对象
”应该是MFC
对象
了(如果你是用MFC编程的话),MFC
对象
是
指
“封装了windows
对象
的C++
对象
”。
就拿CWnd类来说,我们定义一个CWnd类
什么是
句柄
,
句柄
有什么作用
对于“
句柄
”,在下一直停留在一知半解的认识层面,近日在下学习Windows编程,决定趁此机会将
句柄
彻底搞清楚。查阅了一些网络上的资料,发现网络上的讲解大概可以分为两类:一种是以比喻、类比的方式说明,这种方法虽然形象易懂,但并没有从原理上、本质上加以揭示,让人仍然想问“为什么?”、“怎么实现?”。另一种是给出源代码,无可厚非,这当然是最本质的说明了,但这样一来,又显得不够直观,初学者理解起来有一定的难度。鉴于此,在下尽微末之能,结合自己的愚见,在两者之间折中,用图解的方式来将原理呈现出来,做到一目了然。 这里
句柄
详解,什么是
句柄
?
句柄
有什么用?
最近在做项目时遇到了
句柄
的概念,之前只知道在编译原理里有
句柄
的概念,在实际的编程时会经常用到
句柄
。 参考地址:https://www.cnblogs.com/zpcdbky/p/4652151.html 这里需要说明: 1.这里将
句柄
所能标识的所有东西(如窗口、文件、画笔等)统称为“
对象
”。 2.图中一个小横框表示一定大小的内存区域,并不代表一个字节,如标有0X00000AC6的横框表示4...
句柄
是什么
句柄
(Handle)是一个是用来标识
对象
或者项目的标识符,可以用来描述窗体、文件等,值得注意的是
句柄
不能是常量。 Windows之所以要设立
句柄
,根本上源于内存管理机制的问题,即虚拟地址。简而言之数据的地址需要变动,变动以后就需要有人来记录、管理变动,因此系统用
句柄
来记载数据地址的变更。在程序设计中,
句柄
是一种特殊的智能
指
针,当一个应用程序要引用其他系统(如数据库、操作系统)所管理的内存块或
对象
时,就要使用
句柄
。 Windows是一个以虚拟内存为基础的操作系统,很多时候,进程的代码和数据并不全部装入内存
Java SE
62,622
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章