Java

Java : Programming Language

Java does not have storage classes so it has a unique feature of garbage collection and that’s why it is liked by most of us. Languages that have come after Java, most notably C#, have had to clear the new higher bar for developer productivity that Java established. It is platform independent as well as architectural neutral.

Java Embedded  

Java has also been used for IOT (Internet of Things) with release of Java 8, now it is possible to develop embedded applications in Java. Designing embedded applications are earlier dependent on embedded languages like C or C++. Now embedded can also be done with Java. It’s a very big achievement an advantage.

Java Detail

 

  1. Introduction

  Why Java 
  Paradigms 
  Diff b/w Java & Other (C,C++) 
  Java history 
  Java features 
  Java First Program 

  1. Language Fundamentals

  Identifiers
  Reserved Words
  Data Types
  Literals
  Type of variables
  Arrays
  main method
  var-arg method
  Command Line arguments
  Java coding Standards

III. Operators & Assignments

  increment & decrement operators
  arithmetic operators
  string concatenation operators
  Relational operators
  Equality operators
  Bitwise Operators
  Logical operators
  instance of operators
  assignment operators 
  new operators 

  1. Flow Control

  Introduction 
  Selection Statements 

  • if-else Statements
  • switch Statements

  Iterative statements 

  • for loop
  • while loop
  • do-while loop
  • for-each loop

  Transfer statements

  • continue
  • break
  1. Declaration and access control

  Introduction
  java source file structure
  class modifiers
  member modifiers

  1. Interface and Abstract Class

  Introduction
  declaring interface
  interface methods
  interface variables
  naming conflicts in interface
  declaring abstract class
  declared methods
  define variables

VII. OOPS

  Class 
  Object
  data hiding
  Abstraction
  Encapsulation
  Pure Encapsulated Class
  Polymorphism
  Over Loading 
  Over Riding
  Constructors
  Is A Relationship(Inheritance)
  Has A Relationship
  Instance Control flow
  Static control flow
  Method hiding
  Type Casting

VIII. Keywords:-

  this
  super

  1. String Manipulations

  String 
  String Buffer 
  String Tokenizer 

  1. Packages

  Introduction to all predefined package 
  User Defined Packages 
  Access Specifiers 

  1. Exception Handling

  Introduction
  Real time Stack Mechanism
  Default Exception Handling
  Exception Hierarchy
  Customized Exception Handling by using try-catch
  Control flow in try-catch
  Methods to print Exception Information
  try with Multiple catch block
  finally blocks
  difference between final & finally & finalized
  control flow in try catch and finally
  various combinations of try catch finally
  throw keywords
  throws keywords
  Top 10 Exceptions

XII. Multi Threading

  Introduction 
  Defining Instantiating starting the Thread 
  Getting and Setting name of the Thread 
  Thread Priorities 
  Method to prevent Thread Execution 

  • yield()
  • join()
  • sleep()

  Synchronized
  Inter Thread Communication

  • wait()
  • notify()
  • notifyAll()

  Deadlock
  Demon Thread

XIII. I/O Streams

  Introduction 
  File 
  FileReader and FileWriter 
  BufferWriter and BufferReader 
  PrintWriter 
  Serialization 

XIV. Wrapper Classes

  Introduction 
  Byte, Short, Integer, Long, Float, Double, Character, Boolean classes. 

  1. Collection Frame Work

  Introduction 
  Util Package interfaces, List, Set, Map 
  List interface 

  • Array List
  • Linked List
  • Vector
  • Stack

  Set interface 

  • Hash Set
  • Linked Hash Set
  • Shorted Set(I)
    • Navigable Set(I)
      • Tree Set

  Map interface

  • Hash Map
  • Linked Hash Map
  • Weak Hash Map
  • Identity Hash Map
  • Shorted Map(I)
    • Navigable Map(I)
      • Tree Map

  Property 
  Hashtable
  Curser

  • Enumeration
  • Iterator
  • List Iterator

  Comparable
  Comparator
  Arrays
  Collections