We all love the mechanism of python, where we don’t have to bother about data types of the variables (don’t we!)
Interestingly we have one class in Java too, which is pretty similar !
Yes, you guessed it right! It’s java.lang.Object
java.lang.Character java.lang.Integer java.lang.String java.lang.Double java.lang.Boolean
Such a behaviour can be attributed to the fact that java.lang.Object is super class to all other classes. Hence, a reference variable of type Object can be practically used to refer objects of any class. So, we could also assign y = new InputStreamReader(System.in) in the above code!
This article is contributed by Ashutosh Singh. If you like GeeksforGeeks and would like to contribute, you can also write an article and mail your article to firstname.lastname@example.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please write comments if you find anything incorrect, or you want to share more information about the topic discussed above
- Difference between ServletConfig and ServletContext in Java Servlet
- Print characters and their frequencies in order of occurrence using a LinkedHashMap in Java
- What is Slipped Condition in Multi-threading?
- What are the main differences between the Java platform and other platforms?
- Difference between YAML(.yml) and .properties file in Java SpringBoot
- Java program to check whether a string is a Palindrome
- Difference between Groovy and Java
- Count of words ending at the given suffix in Java
- Optional empty() method in Java with examples
- Locale.Category values() method in Java with Examples
- Locale.Builder setRegion() method in Java with Examples
- Optional orElseGet() method in Java with examples
- DecimalFormatSymbols getInfinity() method in Java with Examples
- Locale.Builder clearExtensions() method in Java with Examples