SlideShare a Scribd company logo
Introduction to Core Java
Programming
www.collaborationtech.co.in
Bengaluru INDIA
Presentation By
Ramananda M.S Rao
Introduction to JavaScript Basics
Content
Overview
Get Started
Variables & Declaration
Java Statements
Java Data Types
Control Structures
Keyboard Input
Regular Expressions
Java Exceptions and Logging
Files and Serialization
Java Utility Objects and API’s
Object Oriented Programming
Java Collections
Java Threads
GUI - Awt and Swing
Database Connectivity
Simple Networking
New Features JDK 1.8
Development Tools
About Us
www.collaborationtech.co.in
Overview
What is Java?
 Java is a programming language designed for use in the distributed
environment of the Internet.
 Programming language developed for the Web.
 Programming language Developed by James Gosling.
 Sun Microsystems released java in 1995 as a core component of
Sun Java technology.
 Java is very versatile, efficient, platform independent and secure.
 Java is write once and run anywhere.
 About 2 billion Devices using Java in various applications.
 Java is used in Embedded devices, Mobile phones, Enterprise
Servers, Super computers, Web Servers and Enterprise Appls.
 These features makes java technology ideal for network
computing.
www.collaborationtech.co.in
Get Started
Java programs
1. Applications 2. Applets.
Application Program :
 Java applications are more general programs written in the Java
language. Java can be used to create all kinds of applications.
Applet Program:
 Applets are Java programs that are downloaded over the World
Wide Web and executed by a java enabled Web browser.
 Applet is an window based program which can be executed inside
another application called a browser.
 Program compiled using javac compiler and converted into an
class file Class file name is then included in the applet tag’s code
attribute in an html file.
 Java Applets makes the application more dynamic and interactive.
www.collaborationtech.co.in
Get Started
// html file to show results in browser – FirstHTML.html
<html>
<body>
<applet code="FirstApplet.class" WIDTH=500 HEIGHT=500>
</applet>
</body>
</html>
<applet code=" FirstApplet.class" width=500 height=500></applet>
This tells the browser to load the applet whose compiled code is in
FirstApplet.class (in the same directory as the current HTML
document), and to set the initial size of the applet to 500 pixels wide
and 500 pixels high
www.collaborationtech.co.in
Variables, Declaration, & Statements
Java Variables
Primitive Datatypes
Declarations
Variable Names
Numeric Literals
Character Literals
String
String Literals
Arrays
Non-Primitive Datatypes
The Dot Operator
Character Literals:
For characters that cannot be entered directly we use escape sequences.
Description
ddd octal characters ( ddd )
uxxxx hexadecimal characters
’ single quote
” double quote
backslash
r carriage return
n new line
f form feed
t tab
b backspace
www.collaborationtech.co.in
Java Data Types
Java Data Types
Java is what is known as a strongly typed language. That means that
Java is a language that will only accept specific values within specific
variables or parameters.
Java (strongly typed)
1: int x; // Declare a variable of type int
2: x = 1; // Legal
3: x = "Test" // Compiler Error
4: x = true; // Compiler Error
There are 9 data types in Java, 8 primitive types and a reference type
www.collaborationtech.co.in
Java Data Types
Java Primitive Types
boolean, char, byte, short, int, long, float , double
Reference Types
Basically, anything that is not a primitive (an int, a float, etc.) is a
reference. That means that arrays are references, as are instances of
classes. The variable that you create does not have the object you've
created in it. Rather, it has a reference to that object in it.
1: // Create a new object and store it in a variable
2: MyClass anInstanceOfMyClass = new MyClass();
Objects and Arrays are reference types
Primitive types are stored as values
Reference type variables are stored as references (pointers that we
can’t mess with)
www.collaborationtech.co.in
Java Data Types
Passing arguments to methods
Primitive types: the method gets a copy of the value. Changes won’t show
up in the caller
Pass by value
Reference types
The method gets a copy of the reference, the method accesses the same
object
Pass by reference
There is no pass by pointers!
Casting:
Because Java is a strongly typed language, it is sometimes necessary to
perform a cast of a variable. Casting is the explicit or implicit modification of
a variable's type. Casting allows us to view the data within a given variable
as a different type than it was given.
Example:
1: short x = 10; 2: int y = (int)x;
www.collaborationtech.co.in
Keyboard Input
// Keyboard Input
import java.util.Scanner;
public class MyScanner {
public static void main(String args[]) {
Scanner ragh = new Scanner(System.in);
System.out.println("Enter the length");
double rlength,rwidth,rarea;
rlength = ragh.nextDouble();
System.out.println("Enter the width");
rwidth = ragh.nextDouble();
rarea= (rlength*rwidth);
System.out.println("Area is ="+rarea);
}
}
www.collaborationtech.co.in
Keyboard Input
// Keyboard Input
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class KeyboardBufferedInput {
public static void main (String args[]) throws IOException
{ String s1 =null;
String s2=null;
double a;
System.out.print("enter the length:");
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
s1=br.readLine();
double l=Integer.parseInt(s1);
System.out.print("enter the breadth:");
s2= br.readLine();
double w=Integer.parseInt(s2);
a=l*w;
System.out.print("area is="+a);
}
}
www.collaborationtech.co.in
Follow us on Social
Facebook: https://www.facebook.com/collaborationtechnologies/
Twitter : https://twitter.com/collaboration09
Google Plus : https://plus.google.com/100704494006819853579
LinkedIn : https://www.linkedin.com/in/ramananda-rao-a2012545
Instagram : https://instagram.com/collaborationtechnologies
YouTube :
https://www.youtube.com/channel/UCm9nK56LRbWSqcYWbzs8CUg
Skype : msrnanda
WhatsApp : +91 9886272445
www.collaborationtech.co.in
THANK YOU
About Us

More Related Content

What's hot (20)

DOC
Rails interview questions
Durgesh Tripathi
 
PPT
Linq in C# 3.0: An Overview
pradeepkothiyal
 
PDF
Lecture 3 - ES6 Script Advanced for React-Native
Kobkrit Viriyayudhakorn
 
PPT
Lambdas
malliksunkara
 
PPTX
Spring from a to Z
sang nguyen
 
PPTX
Angular jS Introduction by Google
ASG
 
PPTX
Entity Framework 4 In Microsoft Visual Studio 2010 - ericnel
ukdpe
 
PPTX
Entity Framework 4
Stefano Paluello
 
PDF
Akka introtalk HyScala DEC 2016
PrasannaKumar Sathyanarayanan
 
PPTX
C# advanced topics and future - C#5
Peter Gfader
 
PDF
Introduction repository, ddd and unit test
Hiraq Citra M
 
PPTX
MVC Training Part 2
Lee Englestone
 
PPTX
Insight into java 1.8, OOP VS FP
Syed Awais Mazhar Bukhari
 
PPT
LINQ to Relational in Visual Studio 2008 SP1
ukdpe
 
PPTX
Spring (1)
Aneega
 
PPTX
Understanding LINQ in C#
MD. Shohag Mia
 
PPT
Step talk
ESUG
 
DOCX
C# concepts
lexilijoseph
 
PPTX
Web-Dev Portfolio
nwbgh
 
Rails interview questions
Durgesh Tripathi
 
Linq in C# 3.0: An Overview
pradeepkothiyal
 
Lecture 3 - ES6 Script Advanced for React-Native
Kobkrit Viriyayudhakorn
 
Lambdas
malliksunkara
 
Spring from a to Z
sang nguyen
 
Angular jS Introduction by Google
ASG
 
Entity Framework 4 In Microsoft Visual Studio 2010 - ericnel
ukdpe
 
Entity Framework 4
Stefano Paluello
 
Akka introtalk HyScala DEC 2016
PrasannaKumar Sathyanarayanan
 
C# advanced topics and future - C#5
Peter Gfader
 
Introduction repository, ddd and unit test
Hiraq Citra M
 
MVC Training Part 2
Lee Englestone
 
Insight into java 1.8, OOP VS FP
Syed Awais Mazhar Bukhari
 
LINQ to Relational in Visual Studio 2008 SP1
ukdpe
 
Spring (1)
Aneega
 
Understanding LINQ in C#
MD. Shohag Mia
 
Step talk
ESUG
 
C# concepts
lexilijoseph
 
Web-Dev Portfolio
nwbgh
 

Similar to Introduction to Core Java Programming (20)

PPTX
Introduction to Core Java Programming
Collaboration Technologies
 
DOCX
Java interview questions and answers
Krishnaov
 
PPTX
Introduction to Java.pptx sjskmdkdmdkdmdkdkd
giresumit9
 
PDF
Qb it1301
ArthyR3
 
PPTX
Chapter One Basics ofJava Programmming.pptx
Prashant416351
 
PPTX
js.pptx
SuhaibKhan62
 
PDF
Example Of Import Java
Melody Rios
 
PPT
ActionScript 3.0 Fundamentals
Saurabh Narula
 
PPT
SMI - Introduction to Java
SMIJava
 
PPTX
Unit1 introduction to Java
DevaKumari Vijay
 
PDF
Introduction to java
Tajendar Arora
 
PPTX
Framework engineering JCO 2011
YoungSu Son
 
PPTX
Java-Development-A-Comprehensive-Guide.pptx
ak7209566972
 
DOCX
Java notes
Upasana Talukdar
 
PDF
Core_Java_Interview.pdf
ansariparveen06
 
DOCX
Mit103 object oriented programming
smumbahelp
 
PPTX
Java
Sneha Mudraje
 
PPTX
HNDIT1022 Week 08, 09 10 Theory web .pptx
IsuriUmayangana
 
Introduction to Core Java Programming
Collaboration Technologies
 
Java interview questions and answers
Krishnaov
 
Introduction to Java.pptx sjskmdkdmdkdmdkdkd
giresumit9
 
Qb it1301
ArthyR3
 
Chapter One Basics ofJava Programmming.pptx
Prashant416351
 
js.pptx
SuhaibKhan62
 
Example Of Import Java
Melody Rios
 
ActionScript 3.0 Fundamentals
Saurabh Narula
 
SMI - Introduction to Java
SMIJava
 
Unit1 introduction to Java
DevaKumari Vijay
 
Introduction to java
Tajendar Arora
 
Framework engineering JCO 2011
YoungSu Son
 
Java-Development-A-Comprehensive-Guide.pptx
ak7209566972
 
Java notes
Upasana Talukdar
 
Core_Java_Interview.pdf
ansariparveen06
 
Mit103 object oriented programming
smumbahelp
 
HNDIT1022 Week 08, 09 10 Theory web .pptx
IsuriUmayangana
 
Ad

More from Raveendra R (7)

PPTX
Introduction to Spring Framework
Raveendra R
 
PPTX
Introduction to Hibernate Framework
Raveendra R
 
PPTX
Introduction to AngularJS Framework
Raveendra R
 
PPTX
Introduction to Android Programming
Raveendra R
 
PPTX
Introduction to JSON & AJAX
Raveendra R
 
PPTX
Introduction to JavaScript Programming
Raveendra R
 
PPTX
Introduction to Python Basics Programming
Raveendra R
 
Introduction to Spring Framework
Raveendra R
 
Introduction to Hibernate Framework
Raveendra R
 
Introduction to AngularJS Framework
Raveendra R
 
Introduction to Android Programming
Raveendra R
 
Introduction to JSON & AJAX
Raveendra R
 
Introduction to JavaScript Programming
Raveendra R
 
Introduction to Python Basics Programming
Raveendra R
 
Ad

Recently uploaded (20)

PPTX
Top iOS App Development Company in the USA for Innovative Apps
SynapseIndia
 
PDF
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
PPTX
MSP360 Backup Scheduling and Retention Best Practices.pptx
MSP360
 
PDF
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PDF
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
PDF
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
PDF
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
PPT
Interview paper part 3, It is based on Interview Prep
SoumyadeepGhosh39
 
PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
PDF
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
PDF
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
PPTX
✨Unleashing Collaboration: Salesforce Channels & Community Power in Patna!✨
SanjeetMishra29
 
PPTX
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
PDF
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
Top iOS App Development Company in the USA for Innovative Apps
SynapseIndia
 
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
MSP360 Backup Scheduling and Retention Best Practices.pptx
MSP360
 
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
Interview paper part 3, It is based on Interview Prep
SoumyadeepGhosh39
 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
✨Unleashing Collaboration: Salesforce Channels & Community Power in Patna!✨
SanjeetMishra29
 
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 

Introduction to Core Java Programming

  • 1. Introduction to Core Java Programming www.collaborationtech.co.in Bengaluru INDIA Presentation By Ramananda M.S Rao
  • 2. Introduction to JavaScript Basics Content Overview Get Started Variables & Declaration Java Statements Java Data Types Control Structures Keyboard Input Regular Expressions Java Exceptions and Logging Files and Serialization Java Utility Objects and API’s Object Oriented Programming Java Collections Java Threads GUI - Awt and Swing Database Connectivity Simple Networking New Features JDK 1.8 Development Tools About Us www.collaborationtech.co.in
  • 3. Overview What is Java?  Java is a programming language designed for use in the distributed environment of the Internet.  Programming language developed for the Web.  Programming language Developed by James Gosling.  Sun Microsystems released java in 1995 as a core component of Sun Java technology.  Java is very versatile, efficient, platform independent and secure.  Java is write once and run anywhere.  About 2 billion Devices using Java in various applications.  Java is used in Embedded devices, Mobile phones, Enterprise Servers, Super computers, Web Servers and Enterprise Appls.  These features makes java technology ideal for network computing. www.collaborationtech.co.in
  • 4. Get Started Java programs 1. Applications 2. Applets. Application Program :  Java applications are more general programs written in the Java language. Java can be used to create all kinds of applications. Applet Program:  Applets are Java programs that are downloaded over the World Wide Web and executed by a java enabled Web browser.  Applet is an window based program which can be executed inside another application called a browser.  Program compiled using javac compiler and converted into an class file Class file name is then included in the applet tag’s code attribute in an html file.  Java Applets makes the application more dynamic and interactive. www.collaborationtech.co.in
  • 5. Get Started // html file to show results in browser – FirstHTML.html <html> <body> <applet code="FirstApplet.class" WIDTH=500 HEIGHT=500> </applet> </body> </html> <applet code=" FirstApplet.class" width=500 height=500></applet> This tells the browser to load the applet whose compiled code is in FirstApplet.class (in the same directory as the current HTML document), and to set the initial size of the applet to 500 pixels wide and 500 pixels high www.collaborationtech.co.in
  • 6. Variables, Declaration, & Statements Java Variables Primitive Datatypes Declarations Variable Names Numeric Literals Character Literals String String Literals Arrays Non-Primitive Datatypes The Dot Operator Character Literals: For characters that cannot be entered directly we use escape sequences. Description ddd octal characters ( ddd ) uxxxx hexadecimal characters ’ single quote ” double quote backslash r carriage return n new line f form feed t tab b backspace www.collaborationtech.co.in
  • 7. Java Data Types Java Data Types Java is what is known as a strongly typed language. That means that Java is a language that will only accept specific values within specific variables or parameters. Java (strongly typed) 1: int x; // Declare a variable of type int 2: x = 1; // Legal 3: x = "Test" // Compiler Error 4: x = true; // Compiler Error There are 9 data types in Java, 8 primitive types and a reference type www.collaborationtech.co.in
  • 8. Java Data Types Java Primitive Types boolean, char, byte, short, int, long, float , double Reference Types Basically, anything that is not a primitive (an int, a float, etc.) is a reference. That means that arrays are references, as are instances of classes. The variable that you create does not have the object you've created in it. Rather, it has a reference to that object in it. 1: // Create a new object and store it in a variable 2: MyClass anInstanceOfMyClass = new MyClass(); Objects and Arrays are reference types Primitive types are stored as values Reference type variables are stored as references (pointers that we can’t mess with) www.collaborationtech.co.in
  • 9. Java Data Types Passing arguments to methods Primitive types: the method gets a copy of the value. Changes won’t show up in the caller Pass by value Reference types The method gets a copy of the reference, the method accesses the same object Pass by reference There is no pass by pointers! Casting: Because Java is a strongly typed language, it is sometimes necessary to perform a cast of a variable. Casting is the explicit or implicit modification of a variable's type. Casting allows us to view the data within a given variable as a different type than it was given. Example: 1: short x = 10; 2: int y = (int)x; www.collaborationtech.co.in
  • 10. Keyboard Input // Keyboard Input import java.util.Scanner; public class MyScanner { public static void main(String args[]) { Scanner ragh = new Scanner(System.in); System.out.println("Enter the length"); double rlength,rwidth,rarea; rlength = ragh.nextDouble(); System.out.println("Enter the width"); rwidth = ragh.nextDouble(); rarea= (rlength*rwidth); System.out.println("Area is ="+rarea); } } www.collaborationtech.co.in
  • 11. Keyboard Input // Keyboard Input import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class KeyboardBufferedInput { public static void main (String args[]) throws IOException { String s1 =null; String s2=null; double a; System.out.print("enter the length:"); BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); s1=br.readLine(); double l=Integer.parseInt(s1); System.out.print("enter the breadth:"); s2= br.readLine(); double w=Integer.parseInt(s2); a=l*w; System.out.print("area is="+a); } } www.collaborationtech.co.in
  • 12. Follow us on Social Facebook: https://www.facebook.com/collaborationtechnologies/ Twitter : https://twitter.com/collaboration09 Google Plus : https://plus.google.com/100704494006819853579 LinkedIn : https://www.linkedin.com/in/ramananda-rao-a2012545 Instagram : https://instagram.com/collaborationtechnologies YouTube : https://www.youtube.com/channel/UCm9nK56LRbWSqcYWbzs8CUg Skype : msrnanda WhatsApp : +91 9886272445 www.collaborationtech.co.in THANK YOU