这个其实是和for(int i=0;i<100;i++)一样
第一个是初始值,第二个是循环结束的条件,第三个是达到循环结束条件的方式
而这个的意思就是初始值是定义本身,条件就是直到c为null为止,方式为得到父层对象!
第一个是初始值,第二个是循环结束的条件,第三个是达到循环结束条件的方式
而这个的意思就是初始值是定义本身,条件就是直到c为null为止,方式为得到父层对象!
解决方案 »
- 文件复制异常java.nio.channels.ClosedChannelException
- htmlparser 如何解析link
- 请推荐书:近期需要用java开发soap,涉及数据库和web service
- 不出血是不行了~~200分Applet的问题(真正的考验来了)
- 很菜的问题!急
- 一个简单的小问题,各位高手帮帮忙!
- 关于JDialog
- 请提供microsoft transction server和Borland AppServer的下载地址,谢谢
- 谁知道Borland application server 5.0的serial number 和 key?
- 进程死锁!!??
- 请教高手,请大家帮帮忙。。。散分!!!
- 一个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,直到最顶层为止。
比如你画了一个容器,然后在容器里又加了一个,然后又加了一个。。
更加形象的例子:
就像你被一个脸盆套住了,这个脸盆外面又套了一个脸盆,然后外面又套了一个脸盆。你要从里面找出最外面一个脸盆一样。
如果还不懂,建议放弃理解该语句。