When we use `String X="apple";` Now is `X` variable or object?
As we can use `X.Method` hence it should be object only but to define an object we should use:
`String X= new String ();`
But we did like `String X = "apple";`
So how come `X` is an object or even if it is variable then how can we use variable.method?