~~ CORE-JAVA ~~
1. INTORDUCTION
1.1 Java Intorduction
1.2 Java history
1.3 Java features
1.4 Diff b/w Java & C++
1.5 Java Variables
1.6 Java Data Types
1.7 Typecasting
1.8 Arrays
2. OOPS
2.1 Introduction
2.2 Class
2.3 Object
2.4 Static Keywords
2.5 Constructors
2.6 This KeyWord
3. INHERITANCE
3.1 Inheritance (IS-A)
3.2 Aggregation (HAS-A)
4. POLYMORPHISM
4.1 Polymorphism & Its Type
4.2 Method Overloading
4.3 Method Overriding
4.4 Super Keyword
4.5 Final Keyword
4.6 Dynamic Binding
5. ABSTRACTION
5.1 Abstract Classes & Methods
5.2 Interfaces
5.3 Abstract vs Interface
6. ENCAPSULATION
6.1 Encapsulation
7. STRING MANIPULATIONS
7.1 String
7.2 String Buffer
7.3 String Tokenizer
8. PACKAGES
8.1 Predefined packages
8.2 Userdefined Packages
8.3 Access Specifiers
9. EXCEPTION HANDLING
9.1 Introduction
9.2 Pre Defined Exceptions
9.3 Try-Catch-Finally
9.4 Throws, throw
9.5 User Defined Exception
10. MULTITHREADING
10.1 Introduction
10.2 Thread Creations
10.3 Thread Life Cycle
10.4 Life Cycle Methods
10.5 Synchronization
10.6 Wait() notify() notify all()
11. WRAPPERCLASSES
11.1 Introduction
11.2 Wrapper Classes
12. COLLECTION FRAME WORK
12.1 Introduction
12.2 List interface
12.3 Set interface 12.4 Map interface
13. INNER CLASSES
13.1 Introduction
13.2 Member inner class
13.3 Static inner class
13.4 Local inner class
13.5 Anonymous inner class
14. CoreJava Interview Questions
History Of Java :
- The history of Java is extremely interesting. It starts with Green Team.
- In 1991 June James Gosling and there team ‘Mike Sheridan‘ and ‘Patrick Naughton‘ started a project called “Greentalk”.
- The goal of this team was to implement such type of virtual machine and language which will work as C/C++, but it should not be complex as these language.
- Later it was called “Oak” and developed as part of Green Project. And after some time it renamed to Java.
Why it’s name Java only :
- The original name of the programming language was Oak. Later on, it was discovered that there is already a programming language named Oak. As the story goes, after a lot of discussions, the development team took a break and went out for Coffee. That’s where the name “Java” was proposed and finalized by the team.
Java Releases :
- Initial Java Versions 1.0 and 1.1 was released in the year 1996 for Linux, Solaris, Mac and Windows.
- Java version 1.2 (Commonly called as java 2) was released in the year 1998.
- Java Version 1.3 codename Kestrel was released in the year 2000.
- Java Version 1.4 codename Merlin was released in the year 2002.
- Java Version 1.5/Java SE 5 codename ‘Tiger’ was released in the year 2004.
- Java Version 1.6/Java SE 6 Codename ‘Mustang’ was released in the year 2006.
- Java Version 1.7/Java SE 7 Codename ‘Dolphin’ was released in the year 2011.
- Java Version 1.8/Java SE 8 was released in the year 2015.
- Java Version 1.9/Java SE 9 was released in the year 2015.
- Java SE 10 was released in the year 2018.