Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
22 views6 pages

Core Java Programming Syllabus PDF

The Core Java Programming Syllabus covers a comprehensive range of topics including Java basics, data types, control statements, object-oriented programming concepts, exception handling, multithreading, collections, and networking. It also includes advanced topics like Java new features, internationalization, and GUI development with AWT and Swing. The syllabus is structured to provide a thorough understanding of Java programming for both beginners and advanced learners.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
22 views6 pages

Core Java Programming Syllabus PDF

The Core Java Programming Syllabus covers a comprehensive range of topics including Java basics, data types, control statements, object-oriented programming concepts, exception handling, multithreading, collections, and networking. It also includes advanced topics like Java new features, internationalization, and GUI development with AWT and Swing. The syllabus is structured to provide a thorough understanding of Java programming for both beginners and advanced learners.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

Core Java Programming Syllabus PDF

Topic Contents
Basics of Java ➢ Java - What, Where and Why?
➢ History and Features of Java
➢ Internals of Java Program
➢ Difference between JDK,JRE and JVM
➢ Internal Details of JVM
➢ Unicode System
➢ Naming Convention
Data Types ➢Primitive data types(Predefine)
➢ byte
➢ short
➢ int
➢ long
➢ float
➢ double
➢ boolean
➢ char
➢ Non-Primitive data types(User Define)
➢ class
➢ Arrays

Want to Know? Tips to Prepare for Written Exam

Core Java Syllabus – Variables & Arrays

Types Of Variables ➢ Variable declaration


➢ Object Reference variables
➢ Life time of variables
➢ Initial values of variables
➢ Default values of variables
➢ Initializing local variables of primitive data types
➢ Initializing local reference variables
Types Of Arrays ➢ One dimensional array
➢ Declaring array variables
➢ Constructing an array
➢ Initializing an array
➢ Using an array
➢ Anonymous array
➢ Multidimensional array

Core Java Syllabus - Loops In Java & Operators


Control statements: ➢ Sequence
➢ Branch/Conditional
➢ Repetitive/Iterative/Looping
➢ Jump
Type of operators: ➢Arithmetic Operators
➢Java-instance of-operator
➢Bitwise Operators
➢Relational Operators
➢ Boolean Logical Operators
➢Assignment Operators
➢ The Conditional(Ternary) Operator

START NOW:- Online Quiz for Competitive Exams

Core Java Syllabus:

Java Artifacts ➢ Literals


➢ White Spaces
➢Identifiers
➢Keywords
➢ Separators
➢ Comments
Introduction to Classes and ➢ Classes
Objects ➢ Declaring Members: Fields and Methods
Objects
➢ Class Instantiation
➢ Object References
➢ Printing Objects
Methods Types of methods
➢ Create and use a Method
➢ Methods returning primitive value
➢ Methods returning objects
➢ Methods that take parameters
➢Overloading Methods
Constructors ➢ Default Constructors
➢ Parameterized Constructors
➢ Overloading Constructors
Garbage Collection ➢ The finalize() method
OOPS Concepts Inheritance
Types Of Inheritance:
➢ Introduction
➢ Classes Inheritance
➢ Interface Inheritance
➢ Multilevel Inheritance
➢ Accessing members of other
class/interface
➢ Chaining Constructor using this() and
Super()
➢ This() constructor call
➢ Super()constructor call
Dynamic method Dispatch
Method Overriding
Modifiers Java Access Specifies:
➢ Public
➢ Protected
➢ Private
➢ Default
Other modifiers for ➢Static
members ➢ Final
➢ Abstract
➢ Synchronized
➢ Native
➢ Transient
➢ Volatile
Other modifiers for classes:
➢ Abstract classes
➢ Final classes
Packages Introduction to Packages:
➢ Defining packages
➢ Using Packages
➢ Importing, Compiling and Running code
from packages
Interfaces Working with interfaces:
➢ Defining interfaces
➢ Method prototype declaration
➢ Implementing interfaces
➢ Extending interfaces
➢ Constants in interfaces
Fundamental Classes Types Of Fundamental Classes :
➢ The Object class
➢ The Wrapper Classes
➢ The Math Class
➢ The String Class
➢ The String Buffer Class
➢ The String Builder Class
String String Handling:
Creating Format String
String Length Method
➢ String : What and Why?
➢ Immutable String
➢ String Comparison
➢ String Concatenation
➢ Substring
➢ Methods of String class
➢ String Buffer class
➢ String Builder class
➢ Creating Immutable class
➢ toString method
➢ StringTokenizer class
Exception Exception Handling:
➢ Exception Handling: What and Why?
➢ try block and catch block
➢ Multiple catch block
➢ Nested try
➢ finally block
➢ throw keyword
➢ Exception Propagation
➢ throws keyword
➢ Exception Handling with Method
Overriding
➢ Custom Exception
➢StringTokenizer class
Nested Classes ➢ Nested Class : What and Why?
➢ Member Inner class
➢ Annonymous Inner class
➢ Shadowing in Java
➢ Local Inner class
➢ static nested class
➢ Nested Interface
Threads Multithreading:
➢ Multithreading : What and Why?
➢Life Cycle of a Thread
➢ Creating Thread
➢Thread Schedular
➢ Sleeping a thread
➢ Joining a thread
➢ Thread Priority
➢ Daemon Thread
➢ Thread Pooling
➢ Thread Group
➢ Shut down Hook
➢ Performing multiple task by multiple
thread
➢ Garbage Collection
➢ Runnable class
Collections and Maps ➢ Core interfaces
➢ Implementations
Collections ➢ Basic Operations
➢ Bulk Operations
➢ Array operations
➢ Iterators
Sets ➢ Hashset and linked hashset
Lists ➢ ArrayList, Linked list and vector
Maps ➢ Basic Operations
➢ Bulk Operations
➢ Collections views
➢ Hashmap, Linked hashmap and
Hashtable
Sorted sets Sorted maps ➢ The Comparator interface
➢ The Comparable Interface
➢ The SortedSet interface
➢ The SortedMap interface
➢ TreeSet and MapSet
➢ hasCode() and equals() Methods
Properties:
➢ Load() Method
➢ Store() Method
Synchronization ➢ Synchronization : What and Why?
➢ synchronized method
➢ synchronized block
➢ static synchronization
➢ Deadlock
➢ Inter-thread Communication
➢Interrupting Thread
Stream Input and output:
➢ FileOutputStream and FileInputStream
➢ ByteArrayOutputStream
➢ SequenceInputStream
➢ BufferedOutputStream and
BufferedInputStream
➢ FileWriter and FileReader
➢ CharArrayWriter
➢ Input from keyboard by
InputStreamReader
➢ Input from keyboard by Console
➢ Input from keyboard by Scanner
➢ PrintStream class
➢ PrintWriter class
➢ Compressing and Uncompressing File
➢ Reading and Writing data
simultaneously
➢ DataInputStream and
DataOutputStream
➢ StreamTokenizer class
Serialization ➢ Serialization and Deserialization
➢ Serialization with IS-A and Has-A
➢ transient keyword
Networking ➢ Socket Programming
➢ URL class
➢ Displaying data of a web page
➢ InetAddress class
➢ DatagramSocket and DatagramPacket
➢ Two way communication
AWT and Event Handling ➢ AWT Controls
➢ Event Handling by 3 ways
➢ Event classes and Listener Interfaces
➢ Adapter classes
➢ Creating Games and Applications
Swing ➢ Basics of Swing
➢ JButton class
➢ JRadioButton class
➢ JTextArea class
➢ JComboBox class
➢ JTable class
➢ JColorChooser class
➢ JProgressBar class
➢ JSlider class
➢ Digital Watch
➢ Graphics in swing
➢ Displaying Image
➢ Edit Menu for Notepad
➢ Open Dialog Box
➢ Creating Notepad
➢ Creating Games and applications
Java New Features ➢ Assertion
➢ For-each loop
➢ Varargs
➢Static Import
➢ Autoboxing and Unboxing
➢ Enum Type
➢ Annotation
Internationalization ➢ Internationalization
➢ ResourceBundle class
➢ I18N with Date
➢ I18N with Time
➢ I18N with Number
➢ I18N with Currency

You might also like