Java Programming Basics Overview
Java Programming Basics Overview
Revision
Introduction to object
Elements of an object: attribute, behavior, state
Characteristics of OOP: abstraction, encapsulation,
inheritance, polymorphism
1 Bakri 2 Bakri
Chapter Outline
Structured language vs OOP language
Introduction to Java Application
Data types – primitives and objects
Control Structures
Array of primitives Structured vs OOP Language
Packages
3 Bakri 4 Bakri
5 Bakri 6 Bakri
1
9/14/2014
7 Bakri 8 Bakri
9 Bakri 10 Bakri
Method body
}
}
11 Bakri 12 Bakri
2
9/14/2014
13 Bakri 14 Bakri
15 Bakri 16 Bakri
Jon Java
17 Bakri 18 Bakri
3
9/14/2014
19 Bakri 20 Bakri
21 Bakri 22 Bakri
23 Bakri 24 Bakri
4
9/14/2014
25 Bakri 26 Bakri
27 Bakri 28 Bakri
29 Bakri 30 Bakri
5
9/14/2014
31 Bakri 32 Bakri
A
firstNumber 234
int firstNumber, secondNumber; A. The variable
firstNumber = 234; is allocated in
B int number; A memory.
secondNumber = 87; secondNumber 87
number = 237; B B. The value 237
number = 35; is assigned to
C
number.
B. Values are assigned
to variables. C. The value 35
overwrites the
previous value 237.
33 Bakri 34 Bakri
twain
Customer Customer
A A Customer
35 Bakri 36 Bakri
6
9/14/2014
int age;
String inputStr;
inputStr = “256”
age = [Link](inputStr);
37 Bakri 38 Bakri
Selection Statements
if ( <boolean expression> )
<then block>
else
<else block>
Boolean Expression
Control Structures
if ( testScore < 70 )
39 Bakri 40 Bakri
[Link]("You [Link]("You
did pass"); did not pass");
testScore < 80
testScore * 2 >= 350
30 < w / (h * h)
x + y != 2 * (a + b)
2 * [Link] * radius <= 359.99
41 Bakri 42 Bakri
7
9/14/2014
43 Bakri 44 Bakri
45 Bakri 46 Bakri
47 Bakri 48 Bakri
8
9/14/2014
49 Bakri 50 Bakri
Array Basics
An array is a collection of data values.
If your program needs to deal with 100 integers, 500
Account objects, 365 real numbers, etc.., you will use an
array.
Array of primitives In Java, an array is an indexed collection of data values of
the same type.
51 Bakri 52 Bakri
<variable> = new <data type> [ <size> ] for (int i = 0; i < [Link]; i++) {
[Link]("Rainfall for month " + (i+1));
Example
Variation 1 Variation 2 rainfall[i] = [Link]( );
sum += rainfall[i];
double[ ] rainfall; double rainfall [ ];
}
rainfall rainfall
= new double[12]; = new double[12]; annualAverage = sum / [Link];
9
9/14/2014
55 Bakri 56 Bakri
Java Package
A Java package is a mechanism for organizing Java classes
into namespaces (like a folder).
Java packages can be stored in compressed files called
JAR files.
Package Programmers typically use packages to organize classes
belonging to the same category or providing similar
functionality.
Collection of classes
57 Bakri 58 Bakri
Standard Output
Using [Link], we can output multiple lines of text to
the standard output window.
We use the print method to output a value to the
standard output window.
Java Basic I/O (Extra) Example:
[Link]( “Hello, Dr. Caffeine.” );
59 Bakri 60 Bakri
10
9/14/2014
Scanner scanner;
61 Bakri 62 Bakri
Method Example
63 Bakri 64 Bakri
65 Bakri 66 Bakri
11