Tuesday,September10,2013TOPSTechnologies-JavaTutorial
1
TOPSTechnologies–JavaIntroductoryTutorial
2
INTRODUCTION TO JAVA
TOPS Technologies – Java Introductory Tutorial
Module :1(...
TOPS Technologies – Java Introductory tutorial M1 3
WELCOME
• History
• First Java Application
• Data types
• Variables
• ...
TOPS Technologies – Java Introductory tutorial M1 4
VERY BRIEF HISTORY
• Started in 1991 by SUN Microsystems
• Targeted at...
TOPS Technologies – Java Introductory tutorial M1 5
COURSE INFORMATION
 Textbook: Java in a Nutshell
Reading class 1
chap...
6
BASIC DEFINITIONS
• Java is an object oriented language.
• Object
• Method
• Class
• Applications
• Applets
• Native cla...
TOPS Technologies – Java Introductory tutorial M1 7
FIRST APPLICATION
/**
*Hello World, first application, only output.
*/...
8
HOW TO GET IT RUNNING
• Text in hello.java file
• Why?
• To compile:
• javac hello.java
• To run:
• java hello
TOPS Tech...
9
NOTICE:
• Java is CASE SENSITIVE!!
• Whitespace is ignored by compiler
• Whitespace makes things easier to read…hence it...
10
VARIABLES
• Variables:
• Name
• Type
• Value
• Naming:
• May contain numbers,underscore,dollar sign, or
letters
• Can n...
11
PRIMITIVE DATA TYPES
Byte 8 -27 27-1
Short 16 -215 215-1
Int 32 -231 231-1
Long 64
Float 32
Double 64
Boolean 1 0 1
Cha...
12
ASSIGNMENT
• =
• Example:
• int n;
• n = 10;
• or
• int n = 10; //same
TOPS Technologies – Java Introductory tutorial M1
13
STRINGS
• Not a primitive class, its actually something called a
wrapper class
• To find a built in class‟s method use ...
14
USING STRINGS
public class hello{
public static void main (String [] args) {
String s = “Hello Worldn”;
System.out.prin...
15
MATH
• Unary
• int x = -9;
• Regular math (+,-,*,/)
• int y = 3+x;
• % modulo operator
TOPS Technologies – Java Introdu...
16
INCREMENTING
• Increment and Decrement
• i++ equivalent to i = i + 1;
• Can also do ++i, which uses i before incrementi...
17
CASTING
int n = 40;
Wrong : byte b = n;
why??
Right: byte b = (byte) n;
Type casting converts to target type
TOPS Techn...
18
CASTING II
• Type char is stored as a number. The ASCII value
of the character.
• A declaration of :
• char c = „B‟;
st...
19
ASSIGNMENT
• +=
• -=
• *=
• /=
• %=
TOPS Technologies – Java Introductory tutorial M1
20
BOOLEAN EXPRESSIONS
• boolean b
b will be either true (1) or false (0)
• Logical operations: !(not), && (and) || (or)
•...
21
RELATIONAL OPERATORS
 == equality
 != inequality
 > greater than
 < less than
 >= greater than or equal to
 <= le...
22
THE IF - BRANCHING STATEMENT
• if ( x < y) {
• x = y;
• }
• if ( x < y ) {
x = y;
}
else {
x = 88;
}
TOPS Technologies ...
23
IF/ELSE
• if (logic condition) {
something
}
else if (logic condition) {
something
}
else {
something else
}
TOPS Techn...
24
NESTED IF
if ( x < 0 ) {
System.out.println( “ x is negative “ );
}
else {
if ( x > 0 ) {
System.out.println ( “x is po...
25
SWITCH/CASE
Switch(variable)
{
case(1): something;
break;
case(23): something;
break;
default: something;
}
TOPS Techno...
26
EXCEPTIONS
• Java exception object.
• java.io.Exception
most general one.
Some exception like in Throwable class define...
27
TRY….CATCH BLOCKS.
Try {
…….
}
catch ( IOException v) {
……….
}
TOPS Technologies – Java Introductory tutorial M1
28
SYSTEM.OUT.PRINTLN
• println is a method in the Printstream class.
• Defined:
• public void println(String x)
can be an...
29
SYSTEM.EXIT()
• One method in java.lang.System
• Defined:
public static void exit ( int status)
• Terminates currently ...
Upcoming SlideShare
Loading in...5
×

Introduction to Java programming

652

Published on

Java Introductory tutorial covering its History, First Java Application, Data types, Variables, Strings, Assignments, Math, Boolean expressions Relational operations, If statements, System.exit. By TOPS Technologies. http://www.tops-int.com

0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
652
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
91
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Introduction to Java programming

  1. 1. Tuesday,September10,2013TOPSTechnologies-JavaTutorial 1
  2. 2. TOPSTechnologies–JavaIntroductoryTutorial 2 INTRODUCTION TO JAVA TOPS Technologies – Java Introductory Tutorial Module :1( theory) http://www.tops-int.com/
  3. 3. TOPS Technologies – Java Introductory tutorial M1 3 WELCOME • History • First Java Application • Data types • Variables • Strings • Assignments • Math, Boolean expressions • Relational operations • If statements • System.exit
  4. 4. TOPS Technologies – Java Introductory tutorial M1 4 VERY BRIEF HISTORY • Started in 1991 by SUN Microsystems • Targeted at consumer electronics. Wanted reliable programming language. • Integrated into browsers • Evolved into write once run anywhere, integrates into Netscape • General purpose libraries released
  5. 5. TOPS Technologies – Java Introductory tutorial M1 5 COURSE INFORMATION  Textbook: Java in a Nutshell Reading class 1 chapters 1,2
  6. 6. 6 BASIC DEFINITIONS • Java is an object oriented language. • Object • Method • Class • Applications • Applets • Native classes • Threads • Exceptions TOPS Technologies – Java Introductory tutorial M1
  7. 7. TOPS Technologies – Java Introductory tutorial M1 7 FIRST APPLICATION /** *Hello World, first application, only output. */ import java.io.*; public class hello{ public static void main (String [] args) { System.out.println(“Hello Worldn”); } //end main }//end class
  8. 8. 8 HOW TO GET IT RUNNING • Text in hello.java file • Why? • To compile: • javac hello.java • To run: • java hello TOPS Technologies – Java Introductory tutorial M1
  9. 9. 9 NOTICE: • Java is CASE SENSITIVE!! • Whitespace is ignored by compiler • Whitespace makes things easier to read…hence it affects your grade  • File name has to be the same as class name in file. • Need to import necessary class definitions TOPS Technologies – Java Introductory tutorial M1
  10. 10. 10 VARIABLES • Variables: • Name • Type • Value • Naming: • May contain numbers,underscore,dollar sign, or letters • Can not start with number • Can be any length • Reserved keywords • Case sensitive TOPS Technologies – Java Introductory tutorial M1
  11. 11. 11 PRIMITIVE DATA TYPES Byte 8 -27 27-1 Short 16 -215 215-1 Int 32 -231 231-1 Long 64 Float 32 Double 64 Boolean 1 0 1 Char 16 TOPS Technologies – Java Introductory tutorial M1
  12. 12. 12 ASSIGNMENT • = • Example: • int n; • n = 10; • or • int n = 10; //same TOPS Technologies – Java Introductory tutorial M1
  13. 13. 13 STRINGS • Not a primitive class, its actually something called a wrapper class • To find a built in class‟s method use API documentation. • String is a group of char‟s • A character has single quotes • char c = „h‟; • A String has double quotes • String s = “Hello World”; • Method length • int n = s.length; TOPS Technologies – Java Introductory tutorial M1
  14. 14. 14 USING STRINGS public class hello{ public static void main (String [] args) { String s = “Hello Worldn”; System.out.println(s); //output simple string } //end main }//end class hello TOPS Technologies – Java Introductory tutorial M1
  15. 15. 15 MATH • Unary • int x = -9; • Regular math (+,-,*,/) • int y = 3+x; • % modulo operator TOPS Technologies – Java Introductory tutorial M1
  16. 16. 16 INCREMENTING • Increment and Decrement • i++ equivalent to i = i + 1; • Can also do ++i, which uses i before incrementing it. • Decrementing: i--; TOPS Technologies – Java Introductory tutorial M1
  17. 17. 17 CASTING int n = 40; Wrong : byte b = n; why?? Right: byte b = (byte) n; Type casting converts to target type TOPS Technologies – Java Introductory tutorial M1
  18. 18. 18 CASTING II • Type char is stored as a number. The ASCII value of the character. • A declaration of : • char c = „B‟; stores the value 66 in location c can use its value by casting to int how?? TOPS Technologies – Java Introductory tutorial M1
  19. 19. 19 ASSIGNMENT • += • -= • *= • /= • %= TOPS Technologies – Java Introductory tutorial M1
  20. 20. 20 BOOLEAN EXPRESSIONS • boolean b b will be either true (1) or false (0) • Logical operations: !(not), && (and) || (or) • boolean a,b; a = true; b = false; System.out.println (“a && b is “ + (a && b)); TOPS Technologies – Java Introductory tutorial M1
  21. 21. 21 RELATIONAL OPERATORS  == equality  != inequality  > greater than  < less than  >= greater than or equal to  <= less than or equal to TOPS Technologies – Java Introductory tutorial M1
  22. 22. 22 THE IF - BRANCHING STATEMENT • if ( x < y) { • x = y; • } • if ( x < y ) { x = y; } else { x = 88; } TOPS Technologies – Java Introductory tutorial M1
  23. 23. 23 IF/ELSE • if (logic condition) { something } else if (logic condition) { something } else { something else } TOPS Technologies – Java Introductory tutorial M1
  24. 24. 24 NESTED IF if ( x < 0 ) { System.out.println( “ x is negative “ ); } else { if ( x > 0 ) { System.out.println ( “x is positive” ); } //end if x > 0 else { System.out.println ( “x is zero “ ); } } //end else x >=0 TOPS Technologies – Java Introductory tutorial M1
  25. 25. 25 SWITCH/CASE Switch(variable) { case(1): something; break; case(23): something; break; default: something; } TOPS Technologies – Java Introductory tutorial M1
  26. 26. 26 EXCEPTIONS • Java exception object. • java.io.Exception most general one. Some exception like in Throwable class define methods to get the message. TOPS Technologies – Java Introductory tutorial M1
  27. 27. 27 TRY….CATCH BLOCKS. Try { ……. } catch ( IOException v) { ………. } TOPS Technologies – Java Introductory tutorial M1
  28. 28. 28 SYSTEM.OUT.PRINTLN • println is a method in the Printstream class. • Defined: • public void println(String x) can be any type of string or combination string using addition to join parts. Example: println(“hello “ + “world “ + x); TOPS Technologies – Java Introductory tutorial M1
  29. 29. 29 SYSTEM.EXIT() • One method in java.lang.System • Defined: public static void exit ( int status) • Terminates currently running Java VM • Status is status code, non zero will usually mean something abnormal. • Used at end to indicate success, or in middle to signal problems. TOPS Technologies – Java Introductory tutorial M1
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×