Skip to content
Advertisement

What is the difference between “Explicitly” and “Implicitly” in programming language?

I would like to have a clear and precise understanding of the difference between the two.

Also is the this keyword used to implicitly reference or explicitly ? This is also why I want clarification between the two?

I assume to use the this keyword is to reference implicitly (being something withing the class) whilst explicitly (is something not belonging to the class itself) like a parameter variable being passed into a method.

Of course my assumptions could obviously be wrong which is why I’m here asking for clarification.

Answer

Explicit means done by the programmer. Implicit means done by the JVM or the tool , not the Programmer.

For Example: Java will provide us default constructor implicitly.Even if the programmer didn’t write code for constructor, he can call default constructor.

Explicit is opposite to this , ie. programmer has to write .

Advertisement