Introduction To Java Programming
Introduction To Java Programming
Introduction
Java applications and applets Primitive data types Java control flow Methods Object-oriented programming
Fundamentals of Programming
Introduction to Java Primitive Data Types and Operations Control Statements
Methods
Introduction to Java
What
What Is Java?
History
Characteristics
of Java
History
James
Gosling
Oak
Java,
HotJava
Characteristics of Java
Java is simple Java is object-oriented Java is distributed Java is interpreted Java is robust
Java is secure
Java is architecture-neutral Java is portable Javas performance Java is multithreaded Java is dynamic
Compiling
Executing
Applications
A Simple Application
Example 1.1
//This application program prints Welcome //to Java! public class Welcome { public static void main(String[] args) { System.out.println("Welcome to Java!"); } }
Compiling Programs
On command line javac file.java
Java Source File
Compiler
Bytecode
Executing Applications
On command line java classname
Bytecode
...
Example
javac Welcome.java java Welcome
output:...
8 bits
16 bits 32 bits 64 bits 32 bits 64 bits
Control Statements
Selection
Statements Using if and if...else Nested if Statements Using switch Statements Conditional Operator
Repetition
Statements
Looping: while, do, and for Nested loops Using break and continue
Selection Statements
if Statements
switch Statements
Conditional Operators
if Statements
if (booleanExpression) { statement(s); }
Example:
if ((i >= 0) && (i <= 10)) { System.out.println("i is an + integer between 0 and 10"); }
Repetitions
while
Loops
do Loops
for
Loops
Introducing Methods
A method is a collection of statements that are grouped together to perform an operation.
Method Structure
modifier returnValueType method heading method body methodName parameters
public static int max(int num1, int num2) { int result = 0; if (num1 > num2) result = num1; else result = num2; return result; }
return value
Declaring Methods
public static int max(int num1, int num2) { if (num1 > num2) return num1; else return num2; }
Passing Parameters
void nPrintln(String message, int n) { for (int i=0; i<n; i++) System.out.println(message); }
Object-Oriented Programming
Objects and Classes
Class Inheritance
Exception Handling
Exceptions
and Exception Types Claiming Exceptions Throwing Exceptions Catching Exceptions The finally Clause