I am learning Java and came across this problem. The problem statement is not much important here. While running the code I am getting an error. The code is
JavaScript
x
class constructor1
{
Public static void main(String args[])
{
Example1 obj1 = new Example1(20,30);
Example1 obj2 = new Example1(10,20);
obj1.show();
obj2.show();
}
}
class Example1
{
int a,b;
Example1(int x,int y)
{
a = x;
b = y;
}
void show()
{
system.out.println("a = " + a + "b =" + b);
}
}
And the error is
JavaScript
constructor1.java:3: error: <identifier> expected
Public static void main(String args[])
^
1 error
I have searched many online sources to fix the error but unable to find it. Can someone help what is the reason for that error?
Advertisement
Answer
public
is a keyword and case matters.
You wrote Public
which the compiler didn’t understand as a keyword but thought you might be referencing a type called Public
and thus is waiting for a variable name (thus “identifier expected”).
Change Public
to public
.