Java中方法调用方法的问题?
JFramef=newJFrame();f.setSize(f.getToolkit().getScreenSize());在这里面,设置Frame的大小的时候,调用的f...
JFrame f=new JFrame();
f.setSize( f.getToolkit().getScreenSize() );
在这里面,设置Frame的大小的时候,调用的f.getToolkit().getScreenSize() ,这是返回,本屏幕的大小,但怎么是方法调用方法?这是什么意思啊?
在Java里,方法可以嵌套方法? 展开
f.setSize( f.getToolkit().getScreenSize() );
在这里面,设置Frame的大小的时候,调用的f.getToolkit().getScreenSize() ,这是返回,本屏幕的大小,但怎么是方法调用方法?这是什么意思啊?
在Java里,方法可以嵌套方法? 展开
展开全部
f是JFrame
Toolkit t = f.getToolkit();
t.getScreenSize() ;
这样就好理解了,第一个方法便到的是一个对象。
Toolkit t = f.getToolkit();
t.getScreenSize() ;
这样就好理解了,第一个方法便到的是一个对象。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首先f.getToolkit()返回一个Toolkit对象,再对Toolkit调用getScreenSize()方法,返回一个 Dimension对象 ,正好当做JFrame类中继承Window的public void setSize(Dimension d);方法的形参,最后完成设置大小的过程
方法返回的如果是对象 就可以对该对象继续调用持有的方法
方法返回的如果是对象 就可以对该对象继续调用持有的方法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这些方法是JAVA设计者写好的,方法都在API里,要用的时候调用就行了,虽然不知道JAVA设计者怎么写的,但是肯定是做了一个内部方法 即 frame 有拿到toolkit的方法,而toolkit有拿到screensize的方法。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
“f.getToolkit()”会返回一个对象,而后面的“.getScreenSize()”是基于前面返回的那个对象的方法调用。
这种写法很常见,可以节省代码量并且语义更加清晰。
这种写法很常见,可以节省代码量并且语义更加清晰。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询