2016-02-12 3 views
0
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); 
} 
} 

и я получаю сообщение об ошибке, как:Java прямоугольник не может найти символ

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

Я не понимаю, что случилось с этим кодом, я новый пользователь, так это может быть просто, но я не мог «т найти проблему :(

+1

'r1.getHeight()' это метод –

ответ

1

Чтобы вызвать метод Java (и Rectangle.getHeight() является метод), вам нужны круглые скобки, например:

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

Т он путь, для метода, который принимает аргументы, вы бы положить эти аргументы в круглых скобках:

// This is a method declaration. It says it returns an integer 
// and it accepts two integers as its arguments. 
int addTwoNumbers(int a, int b) { 
    return a + b; 
} 

// Somewhere in the code, you could call this method by passing 
// two integers in there: 
int number1 = 1; 
int number2 = 10; 
int result = someobject.addTwoNumbers(a, b); 
// result is now 11. 
0

Использование r1.getHeight() вместо r1.getHeight, потому что getHeight(); definded в классе Rectangle. use Для получения граничного прямоугольника этого прямоугольника. Link

Смежные вопросы