Presentation is loading. Please wait.

Presentation is loading. Please wait.

SEEM3460 Tutorial Java Programming in Unix. Code Translation Java source code Java bytecode Java compiler Bytecode interpreter machine code for target.

Similar presentations


Presentation on theme: "SEEM3460 Tutorial Java Programming in Unix. Code Translation Java source code Java bytecode Java compiler Bytecode interpreter machine code for target."— Presentation transcript:

1 SEEM3460 Tutorial Java Programming in Unix

2 Code Translation Java source code Java bytecode Java compiler Bytecode interpreter machine code for target machine 1 Bytecode interpreter machine code for target machine 2

3 Compilation and Execution Compilation: command > javac Gasmileage.java generates bytecode: Gasmileage.class Execution: command > java Gasmileage load bytecode: Gasmileage.class call main of class Gasmileage

4 Structure of A Java Program public class MyProgram {}{} // comments about the class public static void main (String[] args) {}{} // comments about the method method header method body class header class body

5 New Concepts in Java Code – create a class Holder with main Class – create a class Coin Constructor – create method Coin Methods – create method Coin.flip Property – during flip, generate random Head=1;Tail=0 as Coin.value (import java.util.Random, nextInt/nextFloat) Encapsulation – during flip, generate random orientation 0~360 (float) as private variable Coin.orientation Casting – return integer value of Coin.orientation as read-only property

6 Flip a Coin Holder Coin value and orientation


Download ppt "SEEM3460 Tutorial Java Programming in Unix. Code Translation Java source code Java bytecode Java compiler Bytecode interpreter machine code for target."

Similar presentations


Ads by Google