这个其实是和for(int i=0;i<100;i++)一样
第一个是初始值,第二个是循环结束的条件,第三个是达到循环结束条件的方式
而这个的意思就是初始值是定义本身,条件就是直到c为null为止,方式为得到父层对象!
第一个是初始值,第二个是循环结束的条件,第三个是达到循环结束条件的方式
而这个的意思就是初始值是定义本身,条件就是直到c为null为止,方式为得到父层对象!
解决方案 »
- 基于LRU算法(最近最少使用)LinkedHashMap构造器问题
- 请教如何利用socket实现两个客户端之间文件的传送?
- hibernate3.0 dynamic-update="true" 无效
- 在线急等!请进!
- 急求《thinking in java》第二版的电子书,最好是CHM格式的
- ?用数组做传递参数的问题
- 多种数据类型数据写入文件后读出问题
- 如何在应用程序中取得磁盘上的一个图片存入image对象?
- 各位仁兄贤弟:Java Applet 有没有可能嵌入 C++ 应用程序?应该如何做?谢谢
- 【求助】关于Jtable的一个小问题
- 请教高手,请大家帮帮忙。。。散分!!!
- 一个JAVA调用SQL SERVER存储过程的问题,请高手帮助解决,非常感谢!急在线等待
如果其中一个父类如果是一个Frame的话
就保存这个Frame的引用
{
if(c instanceof Frame)
f=(Frame)c;
} */
{
if(c instanceof Frame)
f=(Frame)c;
} */
{
if(c instanceof Frame)
f=(Frame)c;
}
转成while可能好看一点Container c=this;
while(c!=null){
if(c instanceof Frame)
f=(Frame)c;
c=c.getParent();
}现在看明白了吗?
不停地寻找自己上面一层的Container,直到最顶层为止。
比如你画了一个容器,然后在容器里又加了一个,然后又加了一个。。
更加形象的例子:
就像你被一个脸盆套住了,这个脸盆外面又套了一个脸盆,然后外面又套了一个脸盆。你要从里面找出最外面一个脸盆一样。
如果还不懂,建议放弃理解该语句。