Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
65 views

AVA Asics: Tanjina Helaly

This document provides an overview of Java basics including: 1. Installing Java and setting the PATH environment variable. 2. Installing an IDE such as Eclipse, NetBeans, or IntelliJ IDEA. 3. Compiling and running Java applications from the command line or within an IDE. It also covers Java data types, operators, arrays, control statements, and other core concepts in 3 pages of detailed explanations and code examples.

Uploaded by

alok cd604
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
65 views

AVA Asics: Tanjina Helaly

This document provides an overview of Java basics including: 1. Installing Java and setting the PATH environment variable. 2. Installing an IDE such as Eclipse, NetBeans, or IntelliJ IDEA. 3. Compiling and running Java applications from the command line or within an IDE. It also covers Java data types, operators, arrays, control statements, and other core concepts in 3 pages of detailed explanations and code examples.

Uploaded by

alok cd604
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 23

JAVA BASICS

Tanjina Helaly
TOOLS/SET-UP
STEP1: INSTALL JAVA AND PATH SET-UP
 Need to install Java(JDK and
JRE). Get the latest version from
Java Standard Edition(SE) from
http://www.oracle.com/technetwork
/java/javase/downloads/index.html
 After installing Java you need
to set-up the “Path”
environment variable which is
available from My Computer
under Advanced Properties
tab.
 Note: Do not delete anything in
“Path” variable. Just add your
path “C:\Program
Files\Java\jdk1.8.0_31\bin;”
(Depending on your version the
path will change) at the
beginning of the existing value.
STEP 2: INSTALL IDE
 Need an IDE: Eclipse or NetBeans or IntelliJ IDEA.
Or
 A Text Editor e.g. TextPad
 You can install
 eclipse from :
http://www.eclipse.org/downloads/packages/eclipse-ide-
java-developers/mars1

 NetBeans:
http://www.oracle.com/technetwork/java/javase/downloads/i
ndex.html

 IntelliJ IDEA:
https://www.jetbrains.com/idea/download/#section=window
s
COMPILE & RUN JAVA APPLICATION
WITHOUT IDE
 Using JDK you can compile and run java
program from command line.
 c:> javac HelloWorld. Java
 compiling here and
 it will produce HelloWorld.class i.e. bytecode.

 c:>java HelloWorld
 It runs java byte code on native machine
WITH JAVA IDE
 Creating, Compiling, Debugging and Execution
for these four steps JDK is not user friendly. IDE
is provided for that. A list of IDEs are:
 Eclipse
 Netbeans.
 IntelliJ IDEA
DATA TYPES
 Divided into two broad categories:
 primitive types
 class/reference types.

 Primitive data : eight types


 Logical: boolean (true or false)
 doesn’t hold integer (unlike C)
 Textual: char (16 bits)
 use the Unicode(International: 0-255) not ASCII(1 byte: 0-127)
 Integral: byte (8 bits), short (16 bits), int (32 bits), and long (64
bits)
 Floating point: float (32 bits) and double (64 bits)

 Class or reference data: two types


 Textual: String
 All classes that declare by yourself
CASTING
 Converting from one data type to another.
 e.g. assigning an int value to a long variable

 Example
public class TestCast {
public static void main(String[] args) {
byte b= 5;
int a = b; // OK. Auto Casting
byte c = a; // Compiler error. Need Casting
c = (byte)a; // Casting

float f = 1.2f;
a= f; // Compiler error. Need Cast
a = (int)f; // Explicit Cast
f = a;
}
}
OPERATOR
 Assignment =
 Arithmetic + - * / %

 Equality == !=

 Relational < <= > >=

 Logical &&, ||

 increment/decrement ++ --

 Shift << >>


ARRAYS
 An array is a collection of data items, all of the
same type, accessed using a common name.
 The data type can be either a primitive data
type or a reference type.

 Major differences with C/C++ arrays:


 Java arrays are references
 Java arrays know their size (length property)
 Java multidimensional arrays need not be
rectangular
 Java array elements are initialized
ARRAY DECLARATION & INITIALIZATION
 Declaration
int[] sampleArray;
sampleArray = new int[10];
Or
int[] sampleArray = new int[10];

 Initialization
 During declaration
int[] sampleArray = {1,2,3,4,5};

 After declaration
int[] sampleArray;
sampleArray = new int[]{1,2,3,4,5};
sampleArray = {1,2,3,4,5}; // compiler error
ARRAY SIZE & ACCESSING A SPECIFIC
INDEX

 Getting size of array


int[] sampleArray = new int[10];
int size = sampleArray.length; //this will return the size of the
array, here 10

 Accessing a specific item


 Assigning a value
sampleArray[0] = 5;
sampleArray[1] = 2;
sampleArray[2] = 3;

 Getting/Reading a value
int value = sampleArray[2];
ARRAYS – EXAMPLE CODE
public class ArrayExample
{
public static void main( String args[] )
{
// space to store Reference is allocated, no array space allocated
double[] sampleArray;

//allocate array locations on heap


sampleArray = new double[ 10 ];

// Indexing starts at 0 like C/C++


sampleArray[ 0 ] = 5.5;

// Reference refers to new array.


// Old array available for garbage collection
sampleArray = new double[ 2 ];
}
}
MULTI-DIMENSIONAL ARRAY
 multidimensional arrays are actually arrays of
arrays.
int twoD[][] = new int[4][5];
 Do not need to be rectangular

 During creation it’s required to specify the size


for the first/leftmost dimension. You can allocate
the remaining dimensions separately.
int twoD[][] = new int[4][];
MULTI-DIMENSIONAL ARRAY
Rectangular Irregular Array
Declarion & int twoD[][] = new int[4][5]; int twoD[][] = new int[4][];
Array or twoD[0] = new int[1];
Creation int twoD[][] = new int[4][]; twoD[1] = new int[2];
twoD[0] = new int[5]; twoD[2] = new int[3];
twoD[1] = new int[5]; twoD[3] = new int[4];
twoD[2] = new int[5];
twoD[3] = new int[5];
Example of 01234 0
Array 56789 12
11134 345
56789 6789
CONTROL STATEMENT
 if –else
 switch

 Loop
 for
 while
 do-while
CONTROL STATEMENT
 “Enhance for” or “for-each”
 automatically cycles through an array in sequence
from the lowest index to the highest.
 Syntax : for(type itr-var : collection) statement-block
 Example:
int nums[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
int sum = 0;
for(int x: nums)
sum += x;
 Advantage: Avoid boundary error
JUMP STATEMENT
 break
 Exits out of a loop or switch statement
 Unlabeled break exits out of the innermost loop or
switch
 Use labeled break to exit out of nested loops or switch
or block.
JUMP STATEMENT
public class BreakExample { Output:
public static void main( String args[] ) { Outer loop: 0
for ( int row = 0; row < 5; row++ ) { 0 Break
System.out.println("Outer loop: " + Outer loop: 1
row); 0 1 Break
for ( int column = 0; column < 4 ; Outer loop: 2
column++ ) {
0 Break
System.out.print(column +" " );
Outer loop: 3
if ( ((row + column) % 2 ) == 0 ) {
0 1 Break
System.out.println("Break " );
Outer loop: 4
break;
} 0 Break
}
}
}
}
JUMP STATEMENT – LABELED JUMP
public class BreakExample {
public static void main( String args[] ) {
Outer:
for ( int row = 0; row < 5; row++ ) {
System.out.println("Outer loop: " + row); Output:
for ( int column = 0; column < 4; Outer loop: 0
column++ ) { 0 Break
System.out.println(column + "\t");
if ( ((row + column) % 2 ) == 0 )
{
System.out.println("Break " );
break Outer;
}
}
}
}
}
JUMP STATEMENT
 continue
 A continue statement skips to the end of the current
loop's body.
 The loop's boolean expression is then evaluated.

Code Output

public class TestContinue { 01


public static void main(String args[]) { 23
for(int i=0; i<10; i++) { 45
System.out.print(i + " "); 67
if (i%2 == 0) continue; 89
System.out.println("");
}
}
}
REFERENCE
 Java:Complete Reference Chapter 1-5

You might also like