I'm running into a problem when trying to create an `ArrayList` in Java, but more specifically when trying to `add()` to it. I get syntax errors on the `people.add(joe);` line...

```
Error: misplaced construct: VariableDeclaratorId expected after this token.
    at people.add(joe);
                  ^

```

It's my understanding that an `ArrayList` would be better than an array for my purposes, so my question is, is that the case and if not, where am I going wrong with my syntax?

This is my code...

```
import java.util.ArrayList;

public class Person {
    static String name;
    static double age;
    static double height;
    static double weight;

    Person(String name, double age, double height, double weight){
        Person.name = name;
        Person.age = age;
        Person.height = height;
        Person.weight = weight;
    }

    Person joe = new Person("Joe", 30, 70, 180);
    ArrayList<Person> people = new ArrayList<Person>();
    people.add(joe);
}

```