
- Java Tutorial
- Java - Home
- Java - Overview
- Java - Environment Setup
- Java - Basic Syntax
- Java - Object & Classes
- Java - Constructors
- Java - Basic Datatypes
- Java - Variable Types
- Java - Modifier Types
- Java - Basic Operators
- Java - Loop Control
- Java - Decision Making
- Java - Numbers
- Java - Characters
- Java - Strings
- Java - Arrays
- Java - Date & Time
- Java - Regular Expressions
- Java - Methods
- Java - Files and I/O
- Java - Exceptions
- Java - Inner classes
- Java Object Oriented
- Java - Inheritance
- Java - Overriding
- Java - Polymorphism
- Java - Abstraction
- Java - Encapsulation
- Java - Interfaces
- Java - Packages
- Java Advanced
- Java - Data Structures
- Java - Collections
- Java - Generics
- Java - Serialization
- Java - Networking
- Java - Sending Email
- Java - Multithreading
- Java - Applet Basics
- Java - Documentation
- Java Useful Resources
- Java - Questions and Answers
- Java - Quick Guide
- Java - Useful Resources
- Java - Discussion
- Java - Examples
Interesting Facts about Java
Java was built by sheer accident, a team of developers were busy building a set top box, and began cleaning C++. When they were winding up these changes, they ended up discovering Java and its runtime environment.
Many of you might be aware of this, but for those who aren’t, Java wasn’t the original name that was decided for this language. It was ‘Oak’. Sun Marketing system changed the name later when they realized that a company named ‘Oak’ existed.
It is a widely used language all over the world, and is considered to be a favourite amongst the developer group, and is the second most popular programming most of the times during surveys.
There are 3 billion phones and counting number of mobile phones that are running with the help of a platform built using Java.
The most popular game of all time, ‘Minecraft’ was written in Java. Notch, the creator of ‘Minecraft’ wrote the game in Java, which was later acquired by Microsoft, and a new version of the game was released in C++.
The keyword ‘final’ can be used with class, variable, method and field. This way, all of the attributes become unchangeable, i.e a final class can’t be extended, a final variable can’t be changed, a final method can’t be overridden, and a final field is a constant.
There are two aspects of Java that make it dynamic, Java instrumentations and Java reflections. Java instrumentations helps in modifying pre-compiled classes, if the code needs to be changed at run time. Java Reflections help in viewing the private variables of specific classes.
While using C++, many of us would have been frustrated and confused with the concept of pointers and how they work. Luckily, in Java, there is no concept of pointers, since the makers thought adding pointers would hamper the robustness of the language.
- Related Articles
- Interesting facts about null in Java
- Interesting facts about Array assignment in Java
- Interesting facts about JSON
- Interesting Facts About Golang
- Interesting Facts about C Programming
- Interesting facts about Increment and Decrement operators in Java
- Interesting facts about strings in Python
- What are some interesting facts about space?
- What are some interesting facts about humans?
- What are the interesting facts about Computer Viruses?
- What are the interesting facts about the Nobel Prize?
- C++ bitset interesting facts?
- Who built the golden temple and what are some interesting facts about it?
- What are some interesting facts about World War 1 that aren't widely known?
- 9 Facts About Cellulitis
