0% found this document useful (0 votes)
20 views

Introduction To Java Programming

This document provides an introduction to the Java programming language. It covers fundamental concepts like primitive data types, control flow with conditionals and loops, methods, and object-oriented programming concepts like classes and inheritance. It also discusses exception handling. The document is intended to teach beginners about key elements of Java and how to get started with writing, compiling, and running simple Java programs.
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
20 views

Introduction To Java Programming

This document provides an introduction to the Java programming language. It covers fundamental concepts like primitive data types, control flow with conditionals and loops, methods, and object-oriented programming concepts like classes and inheritance. It also discusses exception handling. The document is intended to teach beginners about key elements of Java and how to get started with writing, compiling, and running simple Java programs.
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 24

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

Is Java? Getting Started With Java Programming


Compiling and Running a Java Application

What Is Java?
History

Characteristics

of Java

History
James

Gosling

Oak
Java,

May 20, 1995, Sun World

HotJava

The first Java-enabled Web browser

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

Getting Started with Java Programming


A

Simple Java Application Programs

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

Java Interpreter on Windows

Java Interpreter on Linux

...

Java Interpreter on Sun Solaris

Example
javac Welcome.java java Welcome

output:...

Primitive Data Types and Operations


Identifiers,

Variables, and Constants Primitive Data Types


Byte, short, int, long, float, double, char, boolean
Operators

+, -, *, /, %, +=, -=, *=, /=, %=, ++, - Expressions Style

and Documentation Syntax Errors, Runtime Errors, and Logic Errors

Numerical Data Types


byte
short int long float double

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"); }

The if...else Statement


if (booleanExpression) { statement(s)-for-the-true-case; } else { statement(s)-for-the-false-case; }

Repetitions
while

Loops

do Loops

for

Loops

break and continue

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

You might also like