- JAVA OVERVIEW
- History of Java
- Tools you will need for java
- Java Environment Setup
- Popular Java Editors
- Java Basic Syntax/First-Program
- Java Identifiers
- Java Modifiers
- Java Arrays
- Java Enums
- Java Keywords
- Comments in Java
- Java - Objects and Classes
- Objects in Java
- Classes in Java
- Constructors
- Creating an Object
- Accessing Instance Variables and Methods
- Source file declaration rules
- Java Package
- Simple Case Study
- Basic Data Types
- Primitive Data Types
- Reference Data Types
- Java Literals
- Variable Types
- Local variables
- Instance variables
- Class or static variables
- Java Access Modifiers
- What is OOPS
- Inheritance concept
- Encapsulation
- What is Polymorphism
- Method Overloading
- Method Overriding
- Abstraction in Java
- Abstract class
- Interface in Java
- Method overloading in Java:
- What is Annonymous object?
- Java 8
JAVA OVERVIEW
If you are reading java overview means you want to know what is java? and you can explore about java by going through below points that will help you in long run for java interview.
Java is a high-level programming language and developed by Sun Microsystems in 1995.
Java is highly secure and platform-independent. This feature makes java perfect in the IT world and booms industry.
Sun-microsystem wants to develop a language that could be written once and can run on any platform like Windows, Linux and mac for the cost-cutting and flexible deployment on any server.
Java got very good customer response and so that oracle Inc. has overtaken the sun and adopted java for long-term support with the open-source community.
Beyond the scene of java, initially java known as oak when the green project started in 1991 at sun-microsystem.
Green project started in 1991 at sun-microsystem to develop the java.
Features of Java
Simple:-
Java is designed to be easy to learn.
Java concept is based on C++ so it is easy to understand after C++.
Java is easier to understand because it has removed many complicated features for example, explicit pointers, operator overloading, etc.
Java has a best feature i.e Automatic Garbage Collection.
Object-oriented:-
In java, everything is an Object. It can contain data, in the form of fields, and code, in the form of procedures.
OOP's concepts are:-
Object
Class
Inheritance
Encapsulation
Abstraction
Polymorphism
Platform Independent:-
Unlike many other programming languages including C and C++ when Java is compiled, it is not compiled into the platform-specific machine, rather into platform independent bytecode.
Java code is compiled by the compiler and converted into bytecode.
This bytecode is a platform-independent code because it can be run on multiple platforms, i.e., Write Once and Run Anywhere(WORA).
Secured:-
We can develop virus-free systems.
In java there is no explicit pointer.
It handles strong smemory management.
Portable:-
Java is portable because it facilitates you to carry the Java bytecode to any platform.We can carry the bytecode of java and can run anywhere or any computer where JRE is present.
Robust:-
Robust means strong.It use strong memory management.
There are exception handling and the type checking concept in Java that makes java strong.
In java there is automatic garbage collection makes java strong.
No explicit pointer makes java strong.
Multi-threaded:-
In multithreading, a thread is a separate program that execute concurrently for maximum utilization of CPU. Threads shares a common memory area.
Dynamic:-
Java is considered to be more dynamic than C or C++ since it is designed to adapt to an evolving environment. Java programs can carry an extensive amount of run-time information that can be used to verify and resolve access to objects on run-time.
What is the best way to learn java?
Today’s world is full of information and the internet is the information world. Anything can learn from the internet. We are also suggesting you go for internet information world because you can learn the same topics in many versions and you can think and explore more than a book of a particular author. Either you can study with multiple book or explore multiple sites are same things. You can purchase the paid course from the website or blog where you learnt the basics of java.
What to learn with java?
In java, you can do Applications in app development with android (simple things are integrated). You can learn web-application development and can develop eCommerce, the social-networking site, dating apps and many more.What senior java developer should know?
Senior java developer should have knowledge following points:
Should have expertise level of core java that includes oops concept, string-handling, exception handling, multithreading and JDBC.
Should have expertise level of JSP and Servlet with MVC Architectures.
Should have worked on Spring Core.
Should have worked on Spring MVC.
Should have well knowledge of Spring Security.
Should have good knowledge of spring boot with micro-services Architecture.
What is the best book to learn java?
Fully updated for Java SE 11, Java: The Complete Reference, Eleventh Edition explains how to develop, compile, debug, and run Java programs.
Best-selling programming author Herb Schildt covers the entire Java language, including its syntax, keywords, and fundamental programming principles. You’ll also find information on key portions of the Java API library, such as I/O, the Collections Framework, the stream library, and the concurrency utilities. Swing, JavaBeans, and servlets are examined and numerous examples demonstrate Java in action. Of course, a very important module system is discussed in detail. Code examples in the book are available for download at www.OraclePressBooks.com.
What is Java Certification?
Java Certification is playing a very important role to be a developer with highly paid and to get a secure job in IT. To be a professional with java technology should have a certification and so there are top five Certification you can go for.
5 Java Certification Courses for OCAJP and OCPJP 8
Complete Java Masterclass
Complete Java SE 8 Developer Bootcamp - OCA Prep Included.
Oracle Java Certification - Pass the Associate 1Z0-808 Exam!
First Oracle Certification: Become a certified Java engineer.
Java Certification: OCA (1Z0-808) Practice Test.
Recommended Books are:-
Written by two of the lead developers of the Java SE Programmer Exam, OCP Java SE 6 Programmer Practice Exams is filled with more than 260 realistic practice questions to prepare you for this challenging exam. To help you understand this material, in-depth explanations of both the correct and incorrect answers are included for every question. This practical guide covers all official objectives for Exam 310-065 and is the perfect companion to SCJP Sun Certified Programmer for Java 6 Study Guide.
OCP (Exam 1Z0-815) Java SE 11 Programmer I Certification Guide: Oracle Certified Programmer Certification Guide