How to initialize an array of objects in Java

2 Answers

0 votes
public class User {
    private String name;
    private int age;

    public User(String name, int age) {
        this.name = name;
        this.age = age;
    }
    public static void main(String args[]) {
        User[] fromspace = new User[] {
                new User("Neo", 50),
                new User("R2D2", 43),
                new User("Jaylah", 64)
            };
            
        for (int i = 0; i < fromspace.length; i++) {
            System.out.println(fromspace[i].name + ", " + fromspace[i].age); 
        }

    }
}
   
   
   
   
/*
run:
   
Neo, 50
R2D2, 43
Jaylah, 64
 
*/

 



answered Nov 4, 2023 by avibootz
0 votes
public class User {
    private String name;
    private int age;
 
    public User(String name, int age) {
        this.name = name;
        this.age = age;
    }
    public static void main(String args[]) {
        User[] fromspace = new User[4];

        for (int i = 0; i < fromspace.length; i++) {
            fromspace[i] = new User("User " + i,  (i + 1) * 23);
        }

        for (int i = 0; i < fromspace.length; i++) {
            System.out.println(fromspace[i].name + ", " + fromspace[i].age); 
        }
 
    }
}
    
    
    
    
/*
run:
    
User 0, 23
User 1, 46
User 2, 69
User 3, 92
  
*/

 



answered Nov 4, 2023 by avibootz

Related questions

1 answer 242 views
1 answer 186 views
2 answers 255 views
255 views asked Nov 4, 2023 by avibootz
1 answer 230 views
1 answer 195 views
1 answer 201 views
1 answer 175 views
...