www.besthinditutorials.com
Java in Hindi Third Edition By Prof. V.K. Sharma
2015
www.besthinditutorials.com
You can download this EBook from www.besthinditutorials.com
Java in Hindi Third Edition V.K. SHARMA
www.besthinditutorials.com
You can download this EBook from www.besthinditutorials.com
©Copyright 2015 by www.besthinditutorials.com This EBook may not be duplicated in any way without the express written consent of the publisher, except in the form of brief excerpts or quotations for the purpose of review. The information contained herein is for the personal use of reader and may not be incorporated in any commercial programs, other books, databases, or any kind of software without written consent of the publisher. Making copies of this EBook or any portion thereof for any purpose other than your own is violation of copyright laws.
This edition has been published by www.besthinditutorials.com
Limits of Liability/disclaimer of Warranty: The author and publisher have used their best efforts in preparing this EBook. www.besthinditutorials.com makes no representation or warranties with respect to the accuracy or completeness of the contents of this book, and specifically disclaims any implied warranties which extend beyond the descriptions contained in this paragraph. No warranty may be created or extended by sales representatives or written sales materials. The accuracy and completeness of the information provided herein and the opinions stated herein are not guaranteed or warranted to produce any particular results and the advice and strategies contained herein may not be suitable for every individual. www.besthinditutorials.com shall not be liable for any loss of profit or any other commercial damages, including but not limited to special, incidental, consequential, or other damages.
Trademarks: All brand names and product names used in this EBook are trademarks, registered trademarks, or trade names of their respective holders. www.besthinditutorials.com is not associated with any product or vendor mentioned in this EBook.
Reprint Edition: 2013
Published By: www.besthinditutorials.com
You can download this EBook from www.besthinditutorials.com
Contents 1.
2.
3.
4.
5.
6.
7.
8.
9.
INTRODUCTION TO JAVA 1.1. History of java 1.2. Features of java 1.3. OO principles of java 1.4. Java vs. c and c++ INSTALLING JAVA 2.1. Java development tools 2.2. Downloading java 2.3. Installing java and setting environment variables 2.4. Download eclipse 2.5. Installing eclipse FIRST JAVA PROGRAM 3.1. Running a java program 3.2. Hello world program DATA TYPES 4.1. What are data types? 4.2. Integer 4.3. Float 4.4. Character 4.5. Boolean VARIABLES 5.1. What are variables? 5.2. Types of variables 5.3. Creating variables STRINGS 6.1. What are strings? 6.2. Operations on strings ARRAYS 7.1. What are arrays? 7.2. Creating an array 7.3. Initializing an array 7.4. Displaying an array OPERATORS 8.1. What are operators? 8.2. Types of operators Control Statements 9.1. What are control statements? 9.2. Types of control statements
You can download this EBook from www.besthinditutorials.com
10. CLASSES 10.1. What are classes? 10.2. Advantages of classes 10.3. Creating a class 11. OBJECTS 11.1. What are Objects 11.2. Steps to create an object 12. CONSTRUCTORS 12.1. What are constructors? 12.2. Rules for creating constructors 12.3. Types of constructors 13. METHODS 13.1. What are methods? 13.2. Structure of method definition and method call 14. INHERITANCE 14.1. What is inheritance? 14.2. Types of inheritance 14.3. Inheriting a class 14.4. Example 15. Exception Handling 15.1. What are exceptions? 15.2. Keywords(try, throw, catch) 15.3. Example 16. Interfaces and packages 16.1. What are interfaces? 16.2. Example 16.3. What are packages? 16.4. Creating a package 16.5. Using a package 16.6. Some common java packages 17. Multithreading 17.1. What is multithreading? 17.2. Thread class 17.3. Runnable interface 17.4. Synchronization 18. File I/O 18.1. What are streams? 18.2. Byte streams 18.3. Character streams 19. Serialization 19.1. What is serialization?
You can download this EBook from www.besthinditutorials.com
20.
21.
22.
23.
24.
25.
26.
27.
19.2. Serializable interface Collections Framework 20.1. Collection interface 20.2. Other interfaces Lambda Expressions 21.1. What is functional interface? 21.2. What is lambda expression? Generics 22.1. What are generics? 22.2. Generic classes 22.3. Generic methods Applets 23.1. What are applets? 23.2. Applets life cycle methods 23.3. Example AWT(Abstract Windows Toolkit) 24.1. What is AWT? 24.2. Container classes 24.3. Component classes 24.4. Frame class Servlets 25.1. Architecture of servlets 25.2. Life cycle of servlets 25.3. Example Swing 26.1. What is swing? 26.2. Features of swing 26.3. Swing classes 26.4. Example Index
You can download this EBook from www.besthinditutorials.com
Preface The idea of writing a book about Java Development in Hindi can be somewhat futile at times, considering the pace at which Java continues to expand, morph and change. What started out as a book project two years ago has now become a series of updates to the original work with the page count nearly double the original project and that after making hard decisions about what to leave out of the book to make sure it gets liked. This update to Java in Hindi represents our latest effort to provide coverage on important Java Development topics, namely the expansion into the Swing. Like many things in life, the only constant is change, but by now we are somewhat accustomed to the rapid-fire environment of Java Development. To the end, we have ensured that all the programs work with eclipse as well as without eclipse. The third edition is written by Vipin Kumar Sharma. Thank you for learning and collaborating with us.
VIPIN KUMAR SHARMA
You can download this EBook from www.besthinditutorials.com
Acknowledgement Writing a third edition of Java in Hindi feels somewhat like the old saying about weddings: “Something old, something new…” The deadline for the third edition did not become any easier as at last count there are still only 24 hours in the day. And as for something new it seems as though Java‟s pace of innovation is continuing to match its adoption rate by users around the globe.
In particular, we‟d like to acknowledge and thank everyone at www.besthinditutorials.com. Firstly I would like to thank our EBook Designers and editors, who have been involved in every aspect of now three editions of this project. I would also like to thank our publisher to bring this masterpiece in EBook format.
You can download this EBook from www.besthinditutorials.com
About this book Java in Hindi, Third Edition is a revision and update of the second edition published in 2013. This third edition adds new content related to java 8. Like its predecessors, this book covers important beginner topics such as “What is Java?” and installing and using the development environment. We than advance to practical working examples of core programming topics any developer will be happy to have at the ready on the reference shelf. The remaining chapter‟s present detailed example applications covering advanced topics, including AWT and Swing. Although you can read the book from start to finish, you can also consider it a few books in one. If you are new to Java focus first on beginning chapters. With the foundation you can work your way up to last chapter.
Who should read this book? We wrote this book for professional programmers and hobbyists alike. Many of the concepts can absorbed without specific Java language knowledge. If you have c, c++ or c# knowledge, you will be able to follow the examples. Prior eclipse experience is helpful, but not required. A number of good resources are available on java and eclipse to augment the content of this book. And lastly the person who is willing to learn java in his mother tongue Hindi should read this book.
Road map 1. Basic – first 10 chapters contain basic information regarding java programming. 2. Intermediate – next 10 chapters are somewhat of intermediate level and necessary java topics. 3. Advanced – remaining chapters covers some advanced topics of java language.
You can download this EBook from www.besthinditutorials.com
Chapter 1 Introduction This chapter covers
History of Java Features of Java OO Principles Java vs. c and c++
History of Java Java एक general purpose object oriented
. Sun Microsystems
. Java क क
U.S develop क
. Java क
Java James Gosling Java क एक
क क
oak
क
ए
क क java क
develop क
औ
क java platform independent
क
क execute क
क
java 1991
क
ए
ए
. Java
. Java क
क java क
.
क
java क
.
Features of Java java क क ए
क
क
क
क
. एक
java
.
क java
क
ए.
1. Compiled and Interpreted compiled approaches क combine क compile क क क
.
interpreted
औ एक two
क
generate क
क
क
क क
.
. क क
instructions generate क
क
java .
ए java
directly execute क
You can download this EBook from www.besthinditutorials.com 2. Platform Independent Java क
क .
क
क
क
.
क
एक
क
क
.
एक क
क
ए
क
ए क
JVM
generate क
क
generate
ए
क
.
execute
JVM उ
machines क
क
क
क JVM क
.औ
क क
.
क
ए क
क . Java क
क
क compile क
java
क
JVM (java virtual machine) JVM
क
क
ए
क
क
क
क
JVM
generate क
generate
क
. .
एक
क
.
3. Object Oriented Java एक true
ए
क
. Java क
. Java
.
4. Robust and Secure Java एक robust
क java
technologies क
क crash ए क
reliable
क
क
क
क
क
. Java
क
.
JVM क
Java
environments
क
क
.
क क invalid combinations क
generate क क
JVM
.
5. Distributed Java
ए क
distributed applications
औ एक
networks क
क
. Distributed applications
क task क
applications
क
क
RMI क
. Java
.
6. Simple and Familiar Java एक
. Java क
c औ c++
ए ए
java क easy to
declarations, control statements, methods declarations understand
क variables
.
क java c औ c++ क
क c औ c++
.
ए java क
क
क
क familiar java क
क
क
.
7. Multi-threaded and interactive Java एक multi-threaded java क
औ
8. High Performance
.क
java .
एक
क
क
क
क
.
You can download this EBook from www.besthinditutorials.com Java क performance c औ c++
impressive . Java क
क
क
क
reason
क java क architecture
. क
. Java क
क
क java
.
9. Dynamic and Extensible Java एक dynamic क
. Java
औ
,
क
dynamic
.
Java क
क
क
क
java एक extensible
.
औ
क
क
क
.
10. Ease of Development develop क
Java क
क
. Java
ए
क
.
क ए
क क
क
क
क
क
. .
.
Object oriented principles of java क
java एक
ए
क क
ए
क
ए
. Java क
क
principles क
.
-
1. Encapsulation Encapsulation क data hiding औ उ
क
क
क
ए
क ए औ क
(variables) औ क
ए
. Encapsulation .
ए
क
.
क एक
क ए
क क
bind क
(Methods) एक
क .क
क
औ
. Encapsulation क
ए
क क
. Java 3
क . क
hiding
क
Public -
क
क
Private -
ए
क क
Protected -
क
ए
क क
क
क
.
क ए
क
क
.
ए
क
क
2. Inheritance क क
एक
एक
क क
ए
औ क
क .
क
क
. औ
You can download this EBook from www.besthinditutorials.com क क
. Java क
क
.
क
. एक
allow क
java
क
एक
.
3. Polymorphism Polymorphism क ए
,क
"एक
क according
क ". Polymorphism क क
actions
एक
क
.
क
.
4. Abstraction Abstraction java क कक क
औ
. क
.
क
concept . same क
क
क
क
. क
.
क
क
क
क
क कक
क
क
क
क
क
क क
.
क
.
Java vs. c and c++ Java vs C एक object oriented programming language
1.
क
क
program objects
क C एक procedural language . औ C
क
क
functions
. एक interpreted औ compiled language
2.
language क क
क
directly JVM उ
convert
क 4.
क
convert क
convert क
एक high level language
3.
क C एक compiled language . C
क C एक low
क
क
. language . C language machine क
. bottom up approach
ए
क
क
क
क C top down approach क
कC
क
ए
. ए
. pointers क
5.
कC
क pointers क handle क
क
. memory क automatically
6.
कC
क
क
क
क
8. error
उ क
. C overloading क उ
error क
automatic garbage collection
.
.
overloading क support क
7.
.
क
exception handling क क
.
क क
. क C
You can download this EBook from www.besthinditutorials.com
Java Vs C++ 1. C++ structures, unions, templates, operator overloading औ pointers क support क क
क
2. C++
क
collection
.
3.
threads क
क
ए destructors
ए built in support क
क
क
क
क
. C++
क क
.
क C++
automatic garbage
threads third party
scope resolution operator(::)
क
औ
क
resolution operators क
5. C++
goto statement
6. C++
method overloading
method overloading
.
.
default arguments
arguments
क
support
क
libraries क 4. C++
क
.
8. C++ compiled language
goto statement
operator overloading क support क औ
क
क compiled
.
क
default
. .
औ operator overloading
.
7. C++ क क
क
क
क
. क
.
platform independent
औ interpreted
.
You can download this EBook from www.besthinditutorials.com
Chapter 2 Installing Java This chapter covers
Java development tools Installing java and eclipse
Java Development Tools
JDK(Java Development Kit) JDK एक ए क
क
क
. JDK
ए क
क
JRE
क
क execution क
औ उ क execute ए
.
JRE(Java Runtime Environment) क execution क
JRE (Java Runtime Environment ) क
औ
ए
क
ए क
एक
क
ए
. JRE
क execute
क
ए
.
JRE क 2 क 1.
क
2.
क execution
क
JVM(Java Virtual Machine) क क
क .
क
क
क
Machine ) एक environment JRE क
क
क
.
क compile क क
convert क
क
क . JVM (Java Virtual क
convert क
.
You can download this EBook from www.besthinditutorials.com
Installing java and eclipse Java क क
औ command prompt क क
उ
क
. एक
command prompt version
क java
.
उ क
क
2
क
क official
. क
एक
क
उ
क
औ
क
क
क
उ
क
क क
editor
क IDE
. क
environment क NetBeans IDE milega
उ
क
Eclipse
.
Java command prompt platform औ NetBeans IDE
उ
क
क
http://www.oracle.com/technetwork/java/javase/downloads/index.html
Eclipse IDE उ क क http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/marsr
-
You can download this EBook from www.besthinditutorials.com
Chapter 3 First Java Program This chapter covers
Running a java program Hello world program
Running a java program क
क
क
क
क2
notepad क
क
.
औ console
console
क
IDE क use
java उ
क
क
. क
क
ए
1. Through IDE (Integrated Development Environment) 2. Through Console Through IDE IDE
क
कक
क .
IDE
कक एक IDE
उ
क
क
क
क Eclipse, NetBeans IDE Java Compiler क execute क क .
क .
औ .
क
क
You can download this EBook from www.besthinditutorials.com
Through Console Console 1. Run
क
program cmd
क
2. Command prompt
क steps
ए ए .
औ command prompt
क
क
क
उ drive
एक
क
install
औ
क
bin folder क locate क
3. क
क क
कक औ enter
क
क
क
क
क image
क क
ए
javac
You can download this EBook from www.besthinditutorials.com
क
4. MyProgram.java.
उ
क
क
prompt
.java extension
क javac MyProgram.java औ ए
errors executable file
ए क
क
javac command enter
क
औ
क क
क .
क क क
You can download this EBook from www.besthinditutorials.com java क
5.
क
क
औ ए
क
क
java MyProgram.
Hello world program एक simple
क
क
क
क औ
क
क
copy क
औ
क
lecturer एक
board
simple
.
You can download this EBook from www.besthinditutorials.com क
notepad क
औ उ
क
क java program
chapter 2 ढ़
क
inverted commas (" ") क
एक message एक
.
औ main
HelloJava
क क
println
क क
ए क
क
क
ए description क
क
क
. क
औ
public - public एक access modifier . Access modifiers 3 protected) औ
क members क ए
क
क क
क
.
(public, private, क
.
क
tutorials एक क
class -
ए क क
important concept
static क
क
क
HelloJava keyword क
.
क
क
method क
कक क main
program क execute क
क
ए access क
एक
main -
main
क
ए क
System.out.println () command prompt screen
ए
क
.
क java run time environment
. क
क execution उ
.
.
string array command line arguments क
क execute क
क
.
. Class क
क
String args [] -
कक
argument
क
क
ए
क
.
system एक package , out एक उ
क
क
ए
.
क
, औ println एक .
You can download this EBook from www.besthinditutorials.com
Chapter 4 Data Types This chapter covers
What are data types? Integer Float Character Boolean
What are data types? Data, data औ data. क क
क
available क उ क
.
. क क
.
क उ
क according क
???
उ क
क
.
.क
औ क
. operations क
.
operations क
क
perform
operations क
and Division)
ए
.
(Addition, Subtraction ,Multiplication
perform क
क 4क
categories
क
क
.
-
Integer Integers क
क क
( 4क
क
क क
क
. क
) include .
क
क .
क
क
क
क उ क
क
-
Byte क
8 क
Example - int age = 40;
. -127
क 128 क क क क
क
क क
क
क क
. .
You can download this EBook from www.besthinditutorials.com
Short क
16
.
क 32,767 क क क
-32,768
क
क
. Example - short sal = 25,000 Int Int क
32
.
commonly
क 2,147,483,747 क क
क
. Int क
-2,147,483,648
.
Example - int population = 2,00,000,000; Long क
64
क
.
क
.
Example - Long WorldPopulation = 8,00,00,00,00,00,00;
Floating-Point Numbers numbers क
.
क
( क क
क
क 2क
क
क
क क
.
क
क
) .
-
Float क क 3.4e+038 क क
क क
क
. क
32
. क
.
1.4e-045
क
एक
क
. Example - float temp=34.4; Double क क 1.8e+308 क क क
.
Example - double pi = 3.1416;
क
.
क
क
क
.
64
. क
4.9e-324 ७
क
क
You can download this EBook from www.besthinditutorials.com
Character क क
एक
क
क
क
क char क
ए क
क
क
क
ए
क
.क
क
16
.
.
Example - char FavLang = „c‟;
Boolean ए क
क
क decision true
क
false.
Example - boolean isFivemorethanOne = “true”;
.
ए
क
2
You can download this EBook from www.besthinditutorials.com
Chapter 5 Variables This chapter covers
What are variables? Types of variables Creating variables
What are variables? क
information क उ
ए
क
औ उ क उ क
ए ए
ए
ए
changeable क
ए .
ए
क
.
क
उ
क
क .
क . एक
.
.
. Variable
क
क ए
क
constant क
क
ए क
ए
क
क
. क
क
क
क
क
क create क
क
क
. औ उ information क
क
ए ए
.
क
.
क
क
क
2
.
क
क उ
.
ए
क .
ए
उ क उ
क
error generate क
ए
क
क
क
ए
information क
.
change
Information क
क .
क
क
ए
क क
औ एक
क
क
क
क क
क क
क क
क
क
ए data type
क
You can download this EBook from www.besthinditutorials.com
Types of Variables in Java
ए
Java
क उ क scope क
2
-
Local Variables क उ
क
ए
ए
क क
क ए
क
क
ए क
उ
ए उ
.
क
क
उ
ए क
उ
क
क ए
क क
.
. .
Global Variables क
variable क
क
क
उ variable क
क
ए
.
उ
क
ए
.
global variables क
.
क ए
.
क
क scope
.
Creating Variables
ए
Java
create क
क 2
stages क
.
क
क
.
Variable Declaration ए .
क
औ
क
क
क
क
-
Example - int PersonAge; Variable Initialization ए
क
क
.
-
Example - PersonAge = 24; क
एक
क
क
-
Example - int PersonAge = 24. क initialize
क क
ए declare क क
क
ए .
क
You can download this EBook from www.besthinditutorials.com क argument क
क
ए
(System.in)
nextInt(), nextLine(),nextFloat
क
Scanner क क
क
. क
ए क क
एउ
.
Example -
int PersonAge; // variable declaration Scanner s = new Scanner(System.in); // Scanner class object PersonAge = s.nextInt(); // reading from keyboard
औ उ
You can download this EBook from www.besthinditutorials.com
Chapter 6 Strings This chapter covers
What are strings? Operations on strings
What are strings? characters क sequence implement क क
ए क
.
क compare क
.
. String एक
क
क
2 औ
strings क objects क
"I am fan of java". Java
क
operations .
normal variables क
क object
ए क
क
क
2
string क
.
Example
String क एक variable क क .
क
क ऊ
MyString
औ एक object क एक
क ए
क क
क उ क
क क
क क
क
"this is a string "
You can download this EBook from www.besthinditutorials.com क
क क
क
क
क
क
.
string क variable क
क
उ
.
methods
provide क
क
modification क
string object
एक
generate
क
string object
क
क
.
Operations on Strings
String Length क
string
length( )
उ string क length
characters क
क
.
क
ए
उ
. क
क
length( ) method call क
.
Example
String Concatenation क Example
strings क
क एक
क
.
string concatenation क
.
You can download this EBook from www.besthinditutorials.com क concat ( )
क
.
Example
charAt( ) method method array क Example
क indexing
एक character क extract क ए
उ क क
क
ए
क
. क
एक character क extract क
string क क
.
You can download this EBook from www.besthinditutorials.com
Equals( ) method क compare क क
false
औ
equal एक
.
क compare क
क
क क
argument क
क
true क
क
औ
.
Example
indexOf( ) method क
string क
index
क
ए
sub-string extract क
क
sub-string
क
क
उ क
.
क
.
Example
substring( ) method क
index औ end index argument क string
क
.
क
ए
क .
. start index
start end index क क
You can download this EBook from www.besthinditutorials.com
Example
You can download this EBook from www.besthinditutorials.com
Chapter 7 Arrays This chapter covers
What are arrays? Creating an array Initializing an array Displaying an array
What are arrays? क
Array क
.
syllabus क
array
. Arrays एक programming
Array similar क क
.
क need
क variables क क क array
ए
क
. Array
employees क salary क array क
औ
क
क
क क
. topic
word क
programming
.
क
similar employees क
क int, float, char
क
क .
क
You can download this EBook from www.besthinditutorials.com array
ए क
उ
क
variables उ
क
size क
उ क index क
BCA क
access क
array क
4
.
ए
क
क
क
6
क array क index
Arrays क index
क
. Array क
.
एक classmate
.
ए क
array
arrays उ
element
first ए
क
क
lecturer
array क क
. .
ए
zero
array क
array क
n
element (n -1)
array क size 5
क array क
array क index
क
element 22 4th
.
Creating an array Java
array
ए क
.
क
क
ए क
.
type array_Name = new type[sizeofarray]; क array
type array_Name new =
array क
keyword
size of array -
.
ए क क
ए
array क memory allocate क array क
Example
int salary = new int[10];
.
ए
क
ए array
क
. क
.
You can download this EBook from www.besthinditutorials.com
Initializing an array Arrays क
initialize क
2
क
array क क क
. एक क
एक particular index
ए
क
क
कक
.
क
.
Example
salary [4 ] = 10000; ऊ
array क
एक
ए औ उ
ए ए
एक एक
क
array
Example
Scanner s = new Scanner(System.in) for(int i=0; i<10; i++) { salary[i] = s.nextInt(); }
Displaying an array ऊ
ए ए
क
array क values क
Example
System.out.println(salary[4]);
Example
for(int i=0; i<10; i++) { System.out.println(salary[i]);
क
क
.
You can download this EBook from www.besthinditutorials.com }
Multidimensional arrays क dimensions
array क example क
one dimensional array .
.
एक two dimensional array array
ए क
row औ column क
Creating two dimensional arrays Example
int TwoDiem[ ] [ ] = new int [3] [4];
Initializing two dimensional arrays Example
Scanner s = new Scanner(System.in); System.out.println("Enter the array elements"); for(int i=0; i<3; i++) { for(int j=0; j<4; j++) { TwoDiem[ ][ ] = s.nextInt(); } } Displaying two dimensional arrays Example
for(int i =0; i<3; i++) { for(int j=0; j<4; j++) { System.out.println(TwoDiem[i][j]); } }
क array क क
.
क क
क
. एक two dimensional
You can download this EBook from www.besthinditutorials.com
Chapter 8 Operators This chapter covers
What are operators? Types of operators
What are operators? क क
operators क उ
.
ए
operations perform क
operations
क
ए
ए
.
. 2
क
operands क
unary औ binary . एक operand
. Unary
ए
क
क औ
apply
उ 2 operands
. क
6 1. 2. 3. 4. 5. 6.
.
Arithmetic Operators Logical Operators Bitwise Operators Relational Operators Assignment Operators Conditional Operator
Types of Operators Arithmetic Operators क क
Arithmetic 5
क
.
क
क
ए
क
.
क
You can download this EBook from www.besthinditutorials.com Addition Addition
क
2
क
क
ए
क
.
-
a=5, b=3;
Example
c = a+b; Subtraction एक
Subtraction
क subtract क
क
ए
क
.
a =10, b=9;
Example
c = a-b; Multiplication क
क multiply क
2
क
ए
क
.
a =3, b=3;
Example
c = a*b; Division क
एक
क
क
ए
क
क
.
a=10, b =2;
Example
c = a/b; Modulus क
क
क
क
ए
क
.
a= 10, b=3;
Example
c = a%b;
Logical Operators operators क
क
operations क
. क
क
क
ए
क
क
.
ए
क true
Logical AND (&&) क ए
क
ए true
क false
true .
क true
. क
क
3 false.
You can download this EBook from www.besthinditutorials.com a = true, b = flase;
Example
c = a&&b ; // c क
false
Logical OR (||) क
ए
क
एक क
true
true
.
a= true, b = false;
Example
c = a&&b; // c क
true
Logical NOT (!) एक unary
एक
.
ए
उ क ए
क
क उ
औ
क
.औ क
.
ए ए
क
ए .
Bitwise Operators क
by उ
क
ए
.
क कउ
क
.
क
4
.
Bitwise AND (&) 2
ए
उ क क क
2
क
क
क
क
क
क
.
क
क
. Bitwise OR (|) क
क
.
Left Shift (<<) क , क
क क
क
ए
क
क
क
क
क
क
उ क
ए क
क क
क .
.
Right Shift (>>) क , क
क क
क
क
ए क
क
क ए
क
क
क
उ क
क right क
.
क . Right
You can download this EBook from www.besthinditutorials.com Relational Operators 2
ए
क
क
क compute क
ए
एक
.
ए
क
एक
एक
क
.
क
ए
IF क
.
Equal to (==) ए
true return क
equal
.
Not equal to (!=) ए
एक
क equal
true return क
.
Greater than ( >) क
ए
क
ए
क
ए
क
ए
true return क
.
Less than (<) true
.
Greater than equal to (>=) क true return क
ए
क
ए
उ क
.
Less than equal to (<=) क
ए
क
ए
उ क
.
Assignment Operators क
औ
क
ए
क
क
.
Simple Assignment (=) ए
.
क
left
ए
.
Plus and Assignment (+) औ
क
क
क क
क
ए
.
Minus and Assignment (-=) क .
क
क subtract क क
क
You can download this EBook from www.besthinditutorials.com Multiply and Assignment (*=) क ए
क
क
क
multiply क क
क
क
.
Divide and Assignment (/=) क ए
क
क
क
क क
क
क
.
Conditional Operator (?:) क एक ए
क
क
क according
क
एक क क
क क क
क
ए
क
ए
क
. क
.
क .
ए
-
Example
a = 5, b = 3; a
c = a>b ? a : b // क क
क क
.
c
?
क
क
. क
You can download this EBook from www.besthinditutorials.com
Chapter 9 Control Statements This chapter covers
What are control statements? Types of control statements
What are control statements? क
क
क
क क क
. क
कघ क
एक
क क
क
कए
क
even क एक औ उ
क
क
क
क
क execution क क ए
कक कउ
. क कक
क क
क क execute क
क
)क
. Iteration statements एक एक
क
.
statements एक
. औ Jump क .
क
क
कक
.
औ
क execution (
according
odd.
email औ
ए .
क 3
even
email id औ
क कक
औ क
क
.
क
क
क
क
.
कक क
email औ
क
क क
क
.
.
उ क
क according क
क
उ
क
.
क
क
कक
क क क क .
. Java क execute क
You can download this EBook from www.besthinditutorials.com
Types of Control Statements Selection Statements क
क
क
क
क क क
execute execute क
क
क क क execute क क
false 3 क
.
.
क
.
IF Statement क
क
-
if ( condition ) { ए
//क
execute
.
}
क
क
क
ए
क
.
क
क
क
क
क
.
क
क
execute क
कक
क क
क
condition
.
condition
execute क
.
Example
int a = 5, b = 3; if ( a > b) { System.out.println("A is bigger than B"); }
IF Else Statement ए
क क
execute क
. क
.
ए
if ( condition ) { // when condition true } else
क
ए क
क क
false -
You can download this EBook from www.besthinditutorials.com { //when condition is false } ए
2क क
false
क
क
औ else क
. If क
क
क
कक
execute
execute
condition
.
Example
int a = 5, b = 3; if (a > b) { System.out.println("A is bigger than B"); } else { System.out.println("B is bigger than A"); }
Nested IF Statements एक if क
क
condition क क
2
क
क
एक
क
.
.
Example
int a = 4; if (a > 0) { if( a /2 == 0) { System.out.prinln("A is Even" ); } }
क
. क
क execute
You can download this EBook from www.besthinditutorials.com
क
क
क
execute
.
कक
क
ए
क
.
Switch Statements क ए
क
क
क according execute क
क क .
ए
क क
क according .
Example
int num = 3; switch (num) { case 1 : System.out.println("ïf number is 1"); break; case 2 : System.out.println("if number is 2"); break;
case 3 : System.out.println("if number is 3"); break;
defalut: System.out.println("if number does not match any condition"); break; }
You can download this EBook from www.besthinditutorials.com
क ऊ
case ए
क
क
ए ए क
उ
क
उ
ए ए example
क क
execute
variable क
क
क क
3
क क
ए
execute
क
क
क
.
.क
ए
क
. क
.
execute
क
3क
क
क
क execute
.
Iteration Statements क
क
क
क execute
क
कक
क क
एक
ए
क
क
क
iteration
क
क
कक
क
execute क क
statement
execute क .क
क
.
क
क
क क कक
क
false क
क
.
execution ए
एक
औ उ
क execute क क
.
.
एक
. Iteration क
क looping
.
.
For Loop औ क
क
क
.
-
Example
for(initialization; condition; increment) ; { // statements }
Initialization क initialization क
एक .
ए
क क
ए
क ए
क
.
क
.
क क
Example - for(int i = 0; condition; increment);
. क
.
You can download this EBook from www.besthinditutorials.com
Condition कक
क क क
.
क
क
.
क
औ
क execution क
क
.
क
.
क
क क
execute क
;
क
?.
क
execute क
.
initialized
ए
क
.
Example - for(int i = 0; i <10; increment) ;
Increment ए
initialized क
उ क
ढ़
क
क
execute ?औ
क
क ए
.
क
क
कऔ
?औ
क
क
Example for(int i =0; i<10; i++) { // }
Example
class IterSta { public static void main(String args[]) { for(int i =1; i<=10; i++) { System.out.println("Numbers from 1 to 10"); System.out.println(i); } } }
You can download this EBook from www.besthinditutorials.com While Loop While क
. While क
क
क
औ
कक
क
.
क
क
initialization
.
क
.
.
initialization;
while (condition) { // statements
increment; }
Example
class WhileStat { public static void main(String args[]) { int i =1; // initialization not compulsory while( i<=10) // condition { System.out.println(i); i++; // increment }
While
क
क क
क
ए
क
क
क क
क
एक
क .
ए क क
क
क
. While
क
क
क
क
.
क क
क क
.
कए
You can download this EBook from www.besthinditutorials.com Do-While Loop औ while क
.
ए ए
क execute क
क
execute
क
क
एक
.
execute
क
क
.
क
औ
क do-while
.
क
execute
क
एक
execute
.क
एक
कक
क
execution
. Example
class DoWhileStat { public static void main(String args[]) { int i=0; //initialization do { System.out.println(i); i++; // increment }while(i<=10) // condition } }
Jump Statements क
क 3 क
एक
क
ए ए
कक
.
-
Break statement क
क
क
क
क क
एक क
क
क
cases क
क
ए.
एक क
क execution
क
क
क .
क
कक ए
ए क
. ए
ए क
क
.
.
औ उ
एक क
execute क
क
ए
क .
औ उ
कक
You can download this EBook from www.besthinditutorials.com Example
break;
Continue statement क
क क
divide
क
कक
क
क
क क
.
क क
क
ए
क
एक
100 क
उ क
iteration क क
क
.
ए औ
क
क
क
औ
क
क
क
.
2क क
क .
क
क
2क
क
क iteration
क iteration execute
100 क क
1
2
क
क
.
क
ए .
Example
continue;
Return statement क
Return क
return क
. .
क
.
Example
return;
क
एक
क
एक
.
क
क
क
. औ
एक
return उ क
You can download this EBook from www.besthinditutorials.com
Chapter 10 Classes This chapter covers
What are classes? Advantages of classes Creating a class
What are classes? क
?? औ
.
क
???
. क क
क
ए
एक
ए क
क
.
क
. क
.औ
क
ए
क
क
. एक entity औ उ
attributes क
क
क
.
entity
क
ए
क क
उ .
क
क
,उ ,ए
औ .
क ए क
क
औ उ
. क
क
.
एक
क
क एक
क
.
औ उ क
क ए
ए
ए क
क .
क क
एक java
क
क
क execution
क
एक
.
.
Advantages of Classes क
क क
advantages क
क
क
-
You can download this EBook from www.besthinditutorials.com
Security औ उ क
औ क
ए
क
.
क
क
. Reduce Complexity क
ऊ
क
क
क
क
क क
औ
क
क
.
क complexity
.
Separation क
क
क
क
क
क
औ उ
क
(methods) क क
(methods)
क
क
( क
क
.
एऔ
.
क
क
औ उ
क
.
औ उ क
.
क
)
क
क
ए
ए
क
कक
उ
क
एक
एक
क
.
Purchases क
Sales क
क
क
ए.
Focus on Data क ए क
क
औ
क
क
क
ए
.
क
.
ए
क
ए
ए क
.
Creating a Class ए क
क
क क क
क
.
ए
क
क
-
Example
class Person { String Name="Vipin"; int age=24;
क
क क
क क
.
एक
ए. ए क
क
ए. क
You can download this EBook from www.besthinditutorials.com public static void display() { System.out.println("Name is "+Name+ "Age is"+age); }
public static void main(String args[]) { display();
}
}
ऊ
ए एउ
age .
एक
क
क
एक
ए क क
.
क
क
name औ
क
क
क execution main
.
ए
क क
. क
ए
2
क
.
क
क
.
क
क
क
क
क
क
ए
क
क
.
-
Main Method एक
क
एक
.
क execution उ
क
क
क
क औ static
. क
ए क
औ
क क ए
environment
.
क
क
क
क औ
execute
.
क ए
क static
ए
क
कए
क
क. Static
क
क
.
क
environment क
क ए
You can download this EBook from www.besthinditutorials.com
Instance Variables and Methods ए
क
ए
क
उ
ए
क
. Static Variables and Methods क ए
ए क
औ क
क
क
ए
क
क
क ए क
.
क
क
क
. ए
क क
क उ
.
Command line argument क
array
.
क
क
क
क .क क
उ
क क according
क.
क
क
क
क
ए क .
.
You can download this EBook from www.besthinditutorials.com
Chapter 11 Objects This chapter covers
What are objects? Creating objects
What are objects? एक ए क
एक क
. ए क
क
ए
new क
ए क
. ए
क उ
क
क
क
क
क ए क
.
ए . क5
ए ए .
Steps to create an object क
1. क
2.
क
ए
ए क क
उ .
क
क
. क
क
ए. 3. उ क
equals (=)
4. उ क
new क
5. New . Example
class Person {
. क
औ उ क
क
क
क
You can download this EBook from www.besthinditutorials.com String Name="Vipin"; int age=24; public static void display() { System.out.println("Name is "+Name+ "Age is"+age); }
}
class PersonObj { public static void main(String args[]) { Person p1 = new Person(); p1.display(); } }
ऊ
ए ए example
क execution उ
2
PersonObj क
ए क
ए
क
ए
क
क
क
ए
क
औ
कउ
क क
क ए
(क
उ
()
क
ए
class
क
2
क constructor क क
create क क initialize क
क
क
क .
.
क
.
क constructor क क
(= new Person (); )
ए
.
.
? Constructor
क
ए क
(.)
ए क क
क
क उ
क
constructor
क
.
)
क
क
.
.
You can download this EBook from www.besthinditutorials.com Example
Person p1; p1 = new Person();
objects .
क
create क क
Example
Person p1:
.
क initialize
क
reference variables क
You can download this EBook from www.besthinditutorials.com
Chapter 12 Constructors This chapter covers
What are constructors? Rules for creating constructors Types of constructors
What are constructors? क
क
ए क
क initialize ए
क
क ए
ए क
. क
क
memory
क
.
क
constructor
क उ
क initialize क
. Constructor एक Constructor क क
return
क
क
, .
ए क
क2
1. Constructor क
औ
2. Constructor क क
return
ए क
same
-
क
problem क ए क
. उ
Rules for Creating Constructors Constructor
क क
क.
allocate
automatically
default constructor क
.
allocate
ए
क
alloacate क
क according
initialize क क initialize
क
क क
.
You can download this EBook from www.besthinditutorials.com
Types of Constructors 4 क
क constructors
explain क
-
Default Constructor क
constructor क
क
.
क
Constructor
constructor
ए क क
.
Normal Constructor ए क
constructor
औ
क
क
ए
क
Example
class Person { String Name; int age;
Person() //Constructor { Name = "Vipin" age = 24; }
public void display() { System.out.println("Name is : "+Name+" Age is : "+age); } }
class NorCon { public static void main (String args[])
क
.
You can download this EBook from www.besthinditutorials.com { Person p1 = new Person(); // calling constructor and initializing object p1.display(); } }
ऊ
ए ए example
ए क
automatically क
औ
ए
क constructor
क
क
.
Parameterized Constructor constructors
क
parameters
variables क
क
क
क
.
ए क
. ए
क assign
Example
class Person { String Name; int age;
Person(String n , int a ) // Parameterized Constructor { Name = n ; age = a ; }
public void display() { System.out.println("Name is : "+Name+" Age is : "+age); } }
.
You can download this EBook from www.besthinditutorials.com
class NorCon { public static void main (String args[]) { Person p1 = new Person("Vipin",24 ); // calling constructor and initializing object p1.display(); } }
ऊ
ए ए example ए
क initialize क
create क
ए
क
क
औ
.
Copy Constructor क
constructor क क क
क
औ
क क उ
same उ
क
.क
क
क
क
ए
ए
क
.
क
क क
constructor
argument क
एक
क
ए क
.
Example
class Person { String Name; int age;
Person(String n , int a ) // Parameterized Constructor for p1 object { Name = n ; age = a ; }
क
You can download this EBook from www.besthinditutorials.com
Person(Person p ) // Copy Constructor for p2 object { Name = p.Name; age = p.age; }
public void display() { System.out.println("Name is : "+Name+" Age is : "+age); } }
class CopyCon { public static void main (String args[]) { Person p1 = new Person("Vipin",age); Person p2 = new Person(p1); // calling constructor copying object p1.display(); p2.display(); } }
ऊ same
ए ए example .
क
क
You can download this EBook from www.besthinditutorials.com
Chapter 13 Methods This chapter covers
What are methods? Structure of method definition Structure of method call
What are methods? क
क क
क
क
. औ
एक क
क क क
क
कक
एक एक
एक
क क
क
क perform क
औ
उ
क
क
क
क
एक
उ
क क
क
क एक
उ
क क क
क क
औ उ क उ
??.
क क
एक text औ
.
क क
ए क
ए
क क
.
क एक .
क
. क
क
क
println() method.
उ क
क क क
. क
क क separate क -
क
ए
एक
You can download this EBook from www.besthinditutorials.com
Structure of method definition access_specifier return_type method_name (argument list) { // statements to be executed }
Access specifier क
क
उ क
क
क public
.
private
static.
Return type execution क int
क
क
क
return क
string.
Method name method क
क
ए
Argument list क क
variables क क
return क
क
Structure of method call If in the same class method_Name ();
If in another class object_Name.method_Name();
Example
class PersonsInfo {
addition क
.
क क
क
return क
क 2
क
You can download this EBook from www.besthinditutorials.com Public static void Separator()// our method which separates information of persons { System.out.println("-----------------------------------------------------------------------------"); }
public static void main(String args[]) { System.out.println("Name : Depika Padukaun Age : 23"); Separator(); System.out.println("Name : Vipin
Age:24");
Separator(); System.out.println("Name : Radha Age : 23"); Separator(); System.out.println("Name : Krishn
Age:24");
} }
Output
Name : Sita Age : 23 ------------------------------------------------------------------------------Name : Ram Age : 24 -------------------------------------------------------------------------------Name : Radha Age : 23 ---------------------------------------------------------------------------------Name : Krishn Age : 24
क क
print
method persons क
ए
क क
क .
क
क
You can download this EBook from www.besthinditutorials.com Void Void क
क क
return type क
क
क void
क
.
.
क
You can download this EBook from www.besthinditutorials.com
Chapter 14 Inheritance This chapter covers
What is inheritance Types of inheritance Inheriting a class Example
What is inheritance? क
क
क
class
क
क
क
.क
क क
class उ
class
एक
code क
क re-usability क एक class
एक class क
क
क extend क
class क
ए
क
क क
एक
क
क
.
क
ए
extends क extend
क
औ
class क ए
Final क
क
क
. . औ
क
क
क
क क
.
.औ
उ क क
क
ए क उ
class एक क
implement क क
super क
. ए
ए
.
class क extend क subclass क
क
reuse क
क .
क
. Inheritance क
क
multiple inheritance क
allow
क
क
.
class क क Final क
ए
क
क
क उ
ए
क
उ
क
inheritance क
औ उ
class
क
क ए
class क extend क Inheritance
क
एक class क features
क
क औ
क class क क क
औ क ए क
. ए
क
क उ क
क ए
क
You can download this EBook from www.besthinditutorials.com क ए
क
क क
उ क
ए
ए
subclass
.
Types of Inheritance एक
Single inheritance
क extend क
Class A | extends | Class B
Multilevel inheritance
extend क
क एक
extend क
Class A | extends | Class B | extends | Class C
Hierarchical inheritance
एक
क
Class A / extends / Class B
\ extends \ Class C
extend क
You can download this EBook from www.besthinditutorials.com
Inheriting a class क उ
क inherit क
क
क क
क
extend क
class otherclass // class you want to inherit {
} class yrclass extends otherclass { // now you can access other class public methods and variables }
Example from oracle.com.
public class Bicycle { // the Bicycle class has three fields public int cadence; public int gear; public int speed;
// the Bicycle class has one constructor public Bicycle(int startCadence, int startSpeed, int startGear) { gear = startGear; cadence = startCadence; speed = startSpeed; }
// the Bicycle class has four methods
extends क
क
You can download this EBook from www.besthinditutorials.com public void setCadence(int newValue) { cadence = newValue; }
public void setGear(int newValue) { gear = newValue; }
public void applyBrake(int decrement) { speed -= decrement; }
public void speedUp(int increment) { speed += increment; }
} public class MountainBike extends Bicycle { // the MountainBike subclass adds one field public int seatHeight;
// the MountainBike subclass has one constructor public MountainBike(int startHeight,
You can download this EBook from www.besthinditutorials.com int startCadence, int startSpeed, int startGear) { super(startCadence, startSpeed, startGear); seatHeight = startHeight; }
// the MountainBike subclass adds one method public void setHeight(int newValue) { seatHeight = newValue; } }
You can download this EBook from www.besthinditutorials.com
Chapter 15 Exception Handling This chapter covers
What are excetions Keywords (try, throw, catch) Steps to handle exceptions Some common exceptions Example
What are exceptions? Exceptions
. Exception एक
error
क
क
.
ए
क
ए
एऔ
क
क
उ
क
ए
क
क
.
औ compile
out of memory ए
execute
क
.
.
क क
exception
औ
. क
क
क उ
क execute
memory
क execution क
क क
ए
क
situations क
error
ए
ए
क
ए
ए
क क
ए
execute
.ए
क
क
.
Keywords क
Java
क
structure क
keywords क
:
ए क
क easy .
क
क
. क
क एक क
क
You can download this EBook from www.besthinditutorials.com Try क
क
क ए
क
उ
क
try
.
Catch क
क
try
ए
generate
क catch क
औ
क
.
Throw ए क
ए
क
java
ए
क exceptions
.
exceptions क
औ
define
क
क
ए
throw क
java
क
क उ
क
.
.
Throws क
method ए
throw क
exceptions क
क
. क
generate
उ क
क
क
throws क
क
कउ
exceptions
.
Finally क
Exceptions एक क
क
क
ए
क
execute क
execute क औ उ क
उ क
क
.
क
क
ए .
terminate
Steps to Handle Exceptions उ क
1. कक
2. Try क
क try क
catch
उ क
क
क
exception generate
उ exception क क क
ए
क
.
generate
क
Example
catch(ArithmeticException e) 3. Catch क
क क
4. Exception क
उ
exception क
क
क
क
situation
. क
क
execute क
उ
क
Some Common Exceptions क
exceptions
exceptions क
message
. Exceptions क
java क
ए
.
क
exceptions
क
You can download this EBook from www.besthinditutorials.com क
क
औ
skill क improve क
exceptions क
क
.
क
java
क
-
Arithmetic Exception क
क
arithmetic error ए
उ क
क
क
divide क
क क
क
कक
क
क
ArithmeticException generate
. Class Cast Exception क
एक
क
क
क sub
क
औ
ClassCastException generate
.
Array Store Exception औ उ
array
ArrayStoreException generate
क
string
क क
क
.
Array-Index-Out-Of-Bounds-Exception array क क ए
10 क
औ
क क
क
11th क
क क
क
11
ArrayIndexOutOfBoundsException generate
Illegal Argument Exception क
क
IllegalArgumentException generate
int क
string
क
.
Null Pointer Exception क
Java क
reference क null क
क क
क
assign क
क
NullPointerException generate
Number Format Exception क
string
क number
NumberFormatException generate
क
क
क .
क क
क
null .
.
You can download this EBook from www.besthinditutorials.com Example
You can download this EBook from www.besthinditutorials.com
Chapter 16 Interfaces & Packages This chapter covers
What are interfaces? Example What are packages? Creating packages Using packages Some common packages
What are interfaces? allow क
क
. Interfaces
interfaces क
क
क
क
उ क
. क
Interfaces
क
क
क object
create क
. Method क
extend क
क औ methods क
क
interface क
. क
Interfaces interfaces क ए
ए variables static औ final
क
एक
क क
एक
उ क
Interfaces fruit
क
.
औ एक Is-a relation ए
क
interfaces
उ क
क
establish क
Is-a mango क क
एक
. क
Is-a
ए. एक
.
क
क
औ
. उ
mango क
क
क
ए क
fruit
क Mango is a fruit.
एक
क
interfaces
क क
You can download this EBook from www.besthinditutorials.com Interfaces क
क ए
public public
क ए
ए
क
interface keyword
public क
क
.
क
.
.
Example
public interface Fruit { void DisName(); }
class Mango implements Fruit { void DisName() { System.out.println("Mango Is-a Fruit"); } }
ऊ
क एक क
example
क
क
Fruit
औ Fruit interface क DisName()
Mango
क
example क
Mango
.
What are packages? क
क क क
क
. क
???
क
क
क
problem ढ़
क उ
क
क
क
??.
ए
.
क एक
. क क
क ए .
क क
क
क
क
एक
क क
क
क
क error show क क
क
.
एक same .
execute क
possibility
ए
. problem
क
क
ए java एक
You can download this EBook from www.besthinditutorials.com क क
क
ए
औ
ए क उ
क
क
error generate
औ
क
ए . क क क
packages
क
same
क
क
.
क
. Packages क
. एक क
क
programmer क productivity ढ़ क
ए
एक
क क
category क classes क
उ
क
.
क classes औ interfaces क categories क
Java packages क
क
2
error
error क
क
.
same
Package क ए
एक package
क
maintain क
packages
क
औ production
sales package
related classes
production package
क
Java packages
क classes औ interfaces क access protection provide क क
class
ए क
packages क classes access
क
.
क
access modifier
क
कउ
packages क level क protection provide क क
क ऊ
same
classes
क
.
क
.
क
package-private modifier apply .
क java packages क ए क
.
.
related classes
package
क
packages
java packages क
amazing
.
Creating packages ए क
Package
क
ए
क
क
क
क
औ उ क
क
क
: Example package newPackage;
क क
ए. क
क
ए
क
. उ क एक
क
क
क
.
क
ए .
क
Using packages क क
.
क क
क
क
उ
क
क
You can download this EBook from www.besthinditutorials.com Example import newPackage;
क
क
क
क
क
क package क
क
क
क
क
क
.
क
औ उ क
क
क directly क
औ
package member access
क क
.
access क क
उ क
.
import packageName.className; Example import newPackage.myClass;
Some common packages एक main package
Java
क क
.
क
Java API Package क
ए
package
packages
क IO package औ AWT package .
ए
.
packages
java
क
tasks
क
. क
common औ
क
packages क
क
क java.language package
java क
.
ए
क
.
java.util क
package
क vectors hash tables
.
java.io उ
package क
क
क
.
औ
उ
क
ए
.
java.AWT क
package क
क
क
ए
क
ए
.
,
ए
क
,
.
java.net क क
package
ए
क
क
.
. java.applet package ए
ए क
औ
क
क
ए
क
.
क
ए
You can download this EBook from www.besthinditutorials.com
Chapter 17 Multithreading This chapter covers
What is multithreading? Thread class Runnable interface Synchronization
What is multithreading? क
ए
क
क
एक
क क
एक
क
क
उ
क
ए
क
क
क
.
क क
एक
क क
क
ए
JAVA क क
.
JAVA क
क
क
क
.
Multitasking क
क
क
Multi-threading क क
क
. एक multi-threading क
.
क
2
Thread क क
क2
क
2
.
.
क
क
क
run() औ
क क
क
Runnable
क
thread
क
run()
.
Thread class क
Thread क
क
क
Thread run()
क
क क
.
क
Thread class Runnable Interface क
ए
क
क
क
JAVA
औ
क
ए .
You can download this EBook from www.besthinditutorials.com Thread t = new Thread;
ऊ
ए ए ए क
क
क
thread
ए क क
thread
क
क
क ए
क start()
क क
क
क
ए
क
क क
start()
क
t.start(); क क
start() क
क
क क
.
क
. क
क
public void run() { //
क
ए
}
कक 1. getName 2. getPriority 3. isAlive 4. join 5. run 6. sleep 7. start
क
क
thread
क
.
क क क
क
. run()
execute क
क
You can download this EBook from www.besthinditutorials.com Example
क ए
Thread
क
क
. ए example
क
क
Thread start() औ run()
ए क क
क
क
क क ऊ
.
Runnable interface ए क
क
क क
Runnable Thread क start()
क
क क क
क क
. क
.
क .
Runnable ए क
औ
क क
क .
argument क क
ए
You can download this EBook from www.besthinditutorials.com Example
This क क
क
उ
क
क
क
क एक
. क run()
क
ए
क क
क
क
उ
क
This क
.
क
क
उ
.
क
start()
क
.
.
Synchronization 2
2
conflict ए
क thread क क
ए
क
क.
एक resource
एक technique
उ क ए
. .
क
technique क
Synchronization क concept क
क क
access
conflict क एक
synchronization क ए
एक thread
.
monitor क क synchronized
. क
क
क
You can download this EBook from www.besthinditutorials.com क
ए क
क
एक lock क ए
threads
waiting
क
क
.
क
क औ
suspend
.
Java
क
Synchronization 2
क
:-
1. Synchronized method 2. Synchronized statement
Synchronized method क
क synchronized
क
.
क एक
उ क एक
execute क
क क
Synchronized
.
Example:
class bank { synchronized void withdraw(int amount) {
} }
Synchronized statement क
class उ
synchronized
क
synchronized कक
क synchronized
Example: Synchronized (s1) { // }
क synchronize क
उ
.
.
You can download this EBook from www.besthinditutorials.com
Chapter 18 File I/O This chapter covers
What are streams? Byte streams Character streams
क
क
input console
. enter क
क
औ software
क क
read क क
.
.औ क क
क
क
output .
क
औ output
क
क
input
.
औ क
उ output क
solution file
??
read क
input console console
क
human
उ output क क
situation क क
provide क क
file
क
input
.
classes क
क
औ output
console (command prompt)
क क
क
क
क
क
text file
क
file
क
. Java
औ output क
store क क
file
You can download this EBook from www.besthinditutorials.com
What are Streams? Data क sequence क stream क
.
क
streams 2
-
Input Stream Input stream
input
.
Output Stream Output stream
Input stream औ Output stream
output
क
2
.
byte stream औ character stream.
Byte Streams Byte stream
bytes क
.
input औ output क
ए 2 classes
InputStream औ OutputStream. InputStream class एक abstract क
.
.
class क क
एक byte input stream class . FileInputStream class methods
FileInputstream class
क
extend
.
Methods of InputStream Class
OutputStream Class एक abstract क
.
. कक
एक byte output stream class . FileOutputStream class methods
ए ए
FileOutputStream
क
.
extend
You can download this EBook from www.besthinditutorials.com Methods of Output Stream class
FileInputStream Class FileInputStream एक byte stream input stream
ए क
.
क object
.
ए क क
call क क bytes
read( )
क
byte input .
Example
FileOutputStream Class FileOutputStream एक byte stream output output stream write क Example
.
ए क
.
उ
. write ( )
क क
ए क क क क bytes क
byte
You can download this EBook from www.besthinditutorials.com
ऊ
ए ए example ए
byte stream
क
क
k
क
ए क
.
Character Stream Character stream
क
bytes
input औ output क
ए 2 classes
character क
क
. Character stream
Reader औ Writer .
Reader Class Reader एक abstract extend क
.
एक character input stream
क
.
ए
. FileReader Class
.
Methods of Reader Class
Writer Class एक abstract क
.
. कक
एक character output stream ए
.
FileWriter
FileWriter Class
क
extend .
You can download this EBook from www.besthinditutorials.com Methods of Writer class
FileReader Class FileReader एक character stream input classes . character input stream क
ए क
.
उ
क
create क क
read ( )
क
क क data read
क object
ए क क
.
Example
FileWriter Class FileWriter एक character stream output class . output stream create क Example
.
उ
object
write ( )
क
character
क क data write क
.
You can download this EBook from www.besthinditutorials.com
You can download this EBook from www.besthinditutorials.com
Chapter 19 Serialization This chapter covers
What is serialization? Serializable interface
What is serialization? क
औ उ
क
ए
.औ
क क
क
ए
उ क
औ
क.
process serialization क store क
.औ
members क values file क
Object क
.
object क serialize क
EmployeeName औ
क
process De-serialization क
क क
serialize क
क क
उ object क restore क byte stream क
क
क
क state क save क
क
object क current state
.
क
क .
.क
??. क
क .
क क
क
. save क
क
stages
क
??. store
employee क
.
क क
store क
object क De serialize क
value memory
क file
load
.
Serializable Interface क
object क serialize क
क
interface implement क objects
serialize क
क Serializable
serializable interface implement क
. क
ए
.
उ क
You can download this EBook from www.besthinditutorials.com Example
ObjectOutputStream Class क
object क file
क
.
store क
ए
FileOutputStream
ObjectOutputStream serialize क Example
क
क
क ObjectOutputStream क object writeObject ( )
उ
argument क
क
.
क
क
क
.
क object create क औ
You can download this EBook from www.besthinditutorials.com ObjectInputStream Class क क object
क ए क
ObjectInputStream उ
Example
क क
क
memory .
ए
क ObjectInputStream
FileInputStream Class क object
क object
क
readObject ( ) क
.
क
क
.औ
क
.
क क
You can download this EBook from www.besthinditutorials.com A Complete Example of Serialization
You can download this EBook from www.besthinditutorials.com
Chapter 20 Collections Framework This chapter covers
What are collections? Other interfaces
What are collections? java collections क
data structures क
objects क एक
. Java
क
structures(set, list, queue, array )
क
objects क
) perform क
क
Collections framework
क
.
क
क
क
classes
क क
ए
collection क .
collection
क
interfaces क implement क क
. Collections framework क
क
data
. क
objects क organize क
ए object क
क
Collections Framework क
normal
extend क क
ए
क
operations (Searching, Sorting, Insertion, Deletion
क
classes provide क
क
structure क
.
data structures क collection क
.
organize क
क क
ए क
.
interfaces औ क
.
क
data structure
interfaces औ classes generic .
interfaces औ classes क
क
क
-
Collection Interface क
collection define क
Collection interface क
क
collection interface implement क
methods . ए
interface क methods क
क
collections
ए क
interface क implement क -
ए
.
methods क Collection
You can download this EBook from www.besthinditutorials.com
List Interface ArrayList औ LinkedList ए क क objects
list interface क implement क
objects क
store क
क
क
क
क
क
.
. एक list collection
duplicate
.
ArrayList Class
LinkedList Class
Set Interface HashSet औ TreeSet क
क
set interface क implement क क
क
. Set collection क
ए क क
. Set collection क
duplicate set collection
objects
ए क
क क
.
.
You can download this EBook from www.besthinditutorials.com HashSet Class
collection objects क
क
क
ए hash table
क
.
TreeSet Class
collection
objects tree form
.
Queue Interface queue interface क implement क
PriorityQueue क
First-In-First-Out form
.
queue collection
.
PriorityQueue Class
Map Interface HashMap औ TreeMap class Map interface क औ value क pair क
store क
. Map collection
क
ए elements unique
. Map collection
क store औ access क .
क
data key ए key
You can download this EBook from www.besthinditutorials.com HashMap Class
TreeMap Class
Iterator interface interface iterator ( ) method provide क return क
क
.
.उ
क
क
उ ए
collection क first element क index
iterator interface क
iterator interface क hasNext ( ) next ( )
call क क
collection क elements क
क
ए .
क
क
क .
create क क क क through
औ
You can download this EBook from www.besthinditutorials.com
Chapter 21 Lambda Expressions This chapter covers
What is functional interface? What is lambda expression?
What is functional interface? Lambda expressions क क
interface interfaces क क उ
क
ए
एक abstract
एक method
क
एक
default abstract .
क
functional
.
. एक functional क Runnable
.
. एक hello()
Welcome. एक
औ
क message
क by क
,Example:-
Example
interface Welcome { String hello(String name); }
What is lambda expression? Lambda expression एक
क
ए
क abstract
functional
ए
क . Lambda expression क क क
conditions
.
execute क
क
क
abstract क
.
. क
available
क ऊ
औ ए ए
string define
क variable initialization,
.
You can download this EBook from www.besthinditutorials.com return statement औ method argument
lambda ए
available expression क क
return type क
body
ए
क
-
lambda
(->)
क
औ
(right)
क
.
available
क
क क
(left) क
औ
conditions क
क
.
एक
क body
क lambda ए क
.
class क
ए lambda
.
.
ए
Lambda expressions क क
conditions
ए
lambda क
क
functional interface क object
क
क
क
उ क
.
क
क
-
Example
Welcome wel; String name = "Vipin"; wel = (name)-> { System.out.println("Hello"+name); };
ऊ
lambda expression क
क
expression
क lambda क क
string
functional ए क
क hello() ए
.
apply ए
lambda
.
You can download this EBook from www.besthinditutorials.com
Chapter 22 Generics This chapter covers
What are generics? Example
What are generics? क क क.
addition क method
data type
क
औ float
क
क क
क
ए
क
क
क
क
ए
औ
क
क java
क generics क
क
.
execute क
क
औ क
क
क
क
क
.
classes, interfaces औ constructors क ए
method
.
classes, interfaces औ constructors generic .
क
क
क
क
क
possible ???
क data type क
क execute क
readability ढ़
उ
.औ
क क
औ क
क
methods
Java क
क
.
.औ
Generics क .
क क data type क
integers
क
double
क
क
औ .
generic एउ
क
. Java
क औ
क
You can download this EBook from www.besthinditutorials.com Example
ऊ
एउ
क
class क
क
क
class क
(< >) brackets
declare क declare क
generic
क
generic variable declaration क
variable क type generic
क
ऊ
ए क क
एक constructor
क
object create क
generic argument क
उ
convert
औ क क ए क
ए
क
क .
क
ऊ
क generic class क
argument
क
ए एउ
क
different क object
You can download this EBook from www.besthinditutorials.com
Chapter 23 Applets This chapter covers
What are applets? Applets life cycle methods Example
What are applets? Applet एक java ए
उ
क save क
क
उ ए
ए
क
उ
क
ए
क क
क
क
उ क क
ए
. क
उ HTML
visitor
उ
उ
क ए
क load
उ
क
. ए
.
क
.
ए Java.applet.Applet क
important
क
क
क
क
क
क
क
.
क applets client side applications
ए
उ
HTML
.
load
.class extension
क ए
क
क
औ
क उ
ए
save क
server
क
क
औ
क
क ए क
क
.
.
init () variables क initialize क क
initialization
क
.
क
क
क ए
ए क क
क उ
क
क क
. क
क
.
start() init()
क
automatically क
.
उ
ए
क
क
.
You can download this EBook from www.besthinditutorials.com stop() उ
क
क
क
ए
क
क
.
destroy() उ
क
क
औ ए
क क
paint()
ए
क
ए
क
क
क
ए
क
क
ए
क
क
start()
java.applet.Applet औ java.awt क
क
क
.
.
Example
class picture extends Applet { public void init() { void setBackground(color.red); }
public void paint(Graphics g) { g.drawString("Applet are for GUI",30,30); } } उ
drawString() coordinates क ऊ
show क
क
HTML page क
ए
ए
क
क
क
argument क
open क क
क क
java
औ browser क
ए ए
window क background color
setBackground()
ए ए example क browser
क
ए
क
open क .
क क
ए
क
क क एक
ए
You can download this EBook from www.besthinditutorials.com
applet example
ए
क java
क HTML
क
क
ए
HTML
applet
क
क
क
एक
. क html
java क क
param. क
क through
क
क
क 2 attribute
name औ value.
.
ए
क
क
:
Example
applet example
HTML क
userName औ
क
class userName extends Applet { String username;
उ क
क
. Java क
क
क
.
You can download this EBook from www.besthinditutorials.com
public void start() { username = getParameter("userName"); } public void paint(Graphics g) { g.drawString(username,30,30); } }
You can download this EBook from www.besthinditutorials.com
Chapter 24 Abstract Windows Toolkit This chapter covers
What is AWT? Container classes Component classes Frame class
What is AWT? Java
ए क
GUI (Graphical User Interface)
क extended version
औ swing
create क
क
क ए
क
ए
क
क
ए
क
calculator
AWT औ Swing. Swing AWT
. AWT क
क
क buttons , menus औ क
. Graphical user interface AWT क
notepad
AWT एक GUI
क
.
क components(button, textbox etc..)
packages औ classes क क
क2
क क
java
क applets
. AWT क
उ क
ए
क
java.awt.* क
क
ए
क
. AWT
क
क
. AWT क
क
ए
AWT
क 2
क
क
.
Container - Frame,Window,Panel,Dialog Component - Button,Label,TextFeild,RadioButton,ScrollBar,checkbox
Container classes Container एक औ
components क क
क
ए base क क
क
क
.
. Container
ए
क
क main
components
. एक
You can download this EBook from www.besthinditutorials.com क
क
क
क क
Window, Panel, Dialogue. क
क
एक
क
क
क
.
क
क
क
available
Frame,
Frame क
.
क
क
क
.
औ
.
ए :
add(component obj) क
क
क
क
क
क
क क
add()
क
.
ए
क
add()
क
क
क
.
क
क
.
Example add(b1);
setSize(height,width) क
setSize() क
width
क
क
क height औ
.
.
Example setSize(100,100); setLayout(layoutManager Obj) क क
.
क क
क
ए
क
setLayout()
LayoutManager क
क LayoutManagers
.
क
क
क
क
क BorderLayout औ GridLayout.
क
Layout
क
क
क
null
क
ए क
.
Example setLayout(null);
setVisible(true or false) क
setVisible()
क
क
क
क
क
true
क
औ क
क visible .क
show क
open क
क
क
क ए
क
method
क
. क
ए
false
.
Example setVisible(true);
Component classes Components TextArea क क
.
interact क
controls .क
standalone
components क
container
Button, TextField, ScrollBar, क
. क
क .
क क
. components क क
क
methods
ए :
क
क
एक class क represent
You can download this EBook from www.besthinditutorials.com setBackground(color) क
क
क
क उ क
क
क
.
Example setBackground(red);
resize(height,width) क
क
क
क
ए
क
.
Example resize(30,30);
move(int,int) क
क क क
Dimension
क
क
ए
क
.
.
Example move(50,120);
setBounds(int,int,int,int) starting
component क position
क
कक
.
Example setBounds(30,150,200,160);
Frame Class Frame क
.
क
क
क क
2
ए क
क
क
क
AWT क example क . क
ए क
By Extending Frame Class Example
class guiLabel extends Frame { guiLabel() { Label lb = new Label("This is AwT BeSt ExAmPlE");
setSize(200,200);
क
क
क
ए Frame
क
क
क ए
क
औ
क
ए :
add(lb);
क
.
कउ
. Frame ए
You can download this EBook from www.besthinditutorials.com setVisible(true); }
public static void main(String args[]) { guiLabel gl = new guiLabel(); }
}
By Creating Frame Class Object Example
class guiButton { public static void main() { Frame f = new Frame(); Button b1 = new Button("Click it!!");
f.add(b1); f.setTitle("Button Example"); f.setSize(200,200); f.setVisible(true); }
You can download this EBook from www.besthinditutorials.com
Chapter 25 Servlets This chapter covers
What are servlets Architecture of servlets Life cycle of servlets Example
What are servlets? Servlets
. Java Servlets क web applications
java
ए क
क
ए
क क क
. औ
क
generate क क
क
क
क request औ server क response क
क
क
submit क क
क
उ क input
dynamically
.
CGI (Common Gateway Interface ) CGI क
advantages क
उ
. Servlet
क
क java servlets क क क
.
advantages क
क
-
Java servlets क performence CGI
Servlets क execute
Servlets
Servlets secure
क
ए
independent .
better . क क उ क java
क
. ए
क
.
You can download this EBook from www.besthinditutorials.com
Packages used by servlets Servlets क
क
क
ए
क
2 packages क import क
javax.servlet क क
क
क क
औ interfaces
java एक
क
क
ए
ए क
servlets
क
.
क क
क ए
GenericServlet
.
javax.servlet.http क क
.
java classes औ interfaces क ए
क
http
क क
Architecture of Servlets
क
servlets
क ए क
development क support
servlet कक क
.
.
क
HttpServlet
You can download this EBook from www.besthinditutorials.com
Tasks of servlets
http server request क
Servlets client (browser) क
servlets उ request क
क
processing क
.
. क
requested
(browser) क
.
Life cycle of servlets applets क init ( )
Init() क
एक
.
Service() क
क
. क
.
servlet life cycle क
important
औ response
.
एक
Destroy() -
client request क
.
क
connection क
क database connectivity औ server connection . Destroy garbage collect
ए
servlet
क
क
क servlet
.
doGet() and doPost() methods http protocol क क
क
क
क
क
क
ए doGet( ) method
.
HttpServlet
क extend क
.
doGet( ) एक url क request क क
उ
क
method(GET , POST ) mention
क
औ
क
submit doGet( )
क doPost( ) html क
method POST mention क
request doPost( ) method
.
Steps to create a servlet program servlet क
क
क
क import javax.servlet.*;
औ javax.servlet.http.*;
http servlets GenericServlet
ए क क ए
HttpServlet क
क ए
क
You can download this EBook from www.besthinditutorials.com http servlet create क
क request
औ
doGet ( ) औ doPost ( ) generic
क
response क उ क क response.setContentType("text/html"); क getWriter( ) एक PrintWriter stream close( )
generate क क
क क
html क क close क
Example
public class HelloWorld extends HttpServlet { private String message; public void init() throws ServletException { message = "Hello World"; } public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html");
PrintWriter out = response.getWriter(); out.println("" + message + "
"); } public void destroy()
} }
life cycle methods
.
html
{
ए क
क
क ए क
क क