As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center作为指导。
                            
                        
                    
                
                7年前关闭。
            
        

使用grow()方法将矩形修改为两倍大。

我不确定这是否正确,因此如果错误,请解释并随时纠正我。

Kim.grow(5,8);
System.out.println(Kim);


这是否意味着如果我像这样进行编码,我的矩形现在就会大两倍,或者我错过了什么?

grow(int 8,int v).... v会是什么?..我猜h是高度

最佳答案

根据Javadocs,grow(int h, int v)方法重新调整矩形的大小,以便:


  ..在左侧和右侧都增加了h个单位,在v个单位上
  顶部和底部都较大。
  
  新矩形的左上角的宽度为(x-h,y-v)
  (宽度+ 2h)和高度(高度+ 2v)。
  
  如果为h和v提供负值,则矩形的大小
  相应减少。 grow方法将检查整数溢出
  和下溢,但不检查是否得出
  宽度和高度从负数增加到非负数,或者从
  非负到负。


我假设Kim是尺寸(x,y)的java.awt.Rectangle的实例

09-26 19:56