How to new class with args in Java?

public class Test{
    public void Test(String name){};
    public static void main()
    {
        Test t=new Test("right");
    }
}

There is an error while compiling in the above code, can someone tell me how to use the constructor with argument in Java?

+3
source share
7 answers

There is no constructor with parameters:

public void Test(String name){}; //method with Test name
public Test(String name){}; //constructor
+5

The correct version is given below.

public class Test{
    public Test(String name){};
    public static void main(String args [])
    {
        Test t=new Test("right");
    }
}
+3

.

public void Test(String name){};

public Test(String name){};
+3

public static void main() public static void main(String[] somethingulike)

+3

, . .

public class Test{
    public Test(String name){};
    public static void main()
    {
        Test t=new Test("right");
    }
}

, !

+2
public class Test{
    private String name;
    public Test(String name){ this.name = name; };
    public static void main(String [] args)
    {
        for (String arg : args) {
            Test t=new Test(arg);
        }

    }
}
+1

methods, return ( void ). , , , , , , . , java- , no. String[] args as.

0

All Articles