Java矩形找不到符号

时间:2016-02-12 07:16:24

标签: java

import java.awt.Rectangle;
public class Rec {

public static void main(String[] args) {
   Rectangle r1;
   r1 = new Rectangle(2, 5, 15, 15);
   System.out.println(r1.getHeight);
}
}

我收到如下错误:

System.out.println(r1.getHeight);
                        ^
symbol:   variable getHeight
location: variable r1 of type Rectangle
1 error

我不知道这个代码有什么问题,我是新用户,所以它可能很简单,但我找不到问题:(

2 个答案:

答案 0 :(得分:2)

要调用Java方法(并且Rectangle.getHeight()是一种方法),您需要括号,例如:

FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
        fab.setOnClickListener(new View.OnClickListener() {
            @TargetApi(Build.VERSION_CODES.LOLLIPOP)
            @Override
            public void onClick(View view) {

                if (!favSelected) {
                    favSelected = true;
                    view.setBackgroundTintList(new ColorStateList(new int[][]
                            {new int[]{0}}, new int[]{getResources().getColor(R.color.colorAccent)}));
                } else if (favSelected) {
                    favSelected = false;
                    view.setBackgroundTintList(new ColorStateList(new int[][]{new int[]{0}}, new int[]{getResources().getColor(R.color.colorPrimary)}));
                }

            }
        });

顺便说一句,对于接受参数的方法,您可以将这些参数放在括号之间:

System.out.println(r1.getHeight());

答案 1 :(得分:0)

使用r1.getHeight()代替r1.getHeight,因为getHeight();在Rectangle类中定义。 use for获取此Rectangle的边界Rectangle。 Link