seem3460 tutorial
DESCRIPTION
SEEM3460 Tutorial. Java Programming in Unix. Code Translation. Java source code. machine code for target machine 1. Bytecode interpreter. Java compiler. Java bytecode. machine code for target machine 2. Bytecode interpreter. Compilation and Execution. Compilation: - PowerPoint PPT PresentationTRANSCRIPT
SEEM3460 Tutorial
Java Programming in Unix
Code Translation
Java sourcecode
Javabytecode
Javacompiler
Bytecodeinterpreter
machine codefor targetmachine 1
Bytecodeinterpreter
machine codefor targetmachine 2
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
Structure of A Java Program
public class MyProgram
{
}
// comments about the class
public static void main (String[] args)
{
}
// comments about the method
method headermethod body
class header
class body
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
Flip a Coin
Holder
Coin
value and orientation