demo
Class Int
java.lang.Object
demo.Int
- All Implemented Interfaces:
- Kopioituva, java.lang.Cloneable
public class Int
- extends java.lang.Object
- implements java.lang.Cloneable, Kopioituva
Integer-luokka, jossa arvoa voi muuttaa
- Version:
- 1.0, 09.03.2003
- Author:
- Vesa Lappalainen
Field Summary |
private int |
arvo
|
Constructor Summary |
Int(int arvo)
|
Method Summary |
Int |
clone()
Metodi joka tuottaa oliosta mielellään syväkopion |
boolean |
equals(java.lang.Object o)
|
int |
intValue()
|
static void |
main(java.lang.String[] args)
Testataan lukua |
void |
set(int arvo)
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
arvo
private int arvo
Int
public Int(int arvo)
- Parameters:
arvo
- alustuksessa annettava arvo
intValue
public int intValue()
- Returns:
- luvun arvo
set
public void set(int arvo)
- Parameters:
arvo
- uusi arvo luvulla- Example:
Int luku = new Int(3);
luku.intValue() === 3;
luku.set(5);
luku.intValue() === 5;
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
- Returns:
- arvo merkkijonona
- Example:
Int luku = new Int(3);
luku.toString() === "3";
clone
public Int clone()
throws java.lang.CloneNotSupportedException
- Description copied from interface:
Kopioituva
- Metodi joka tuottaa oliosta mielellään syväkopion
- Specified by:
clone
in interface Kopioituva
- Overrides:
clone
in class java.lang.Object
- Returns:
- kopio luvusta
#THROWS CloneNotSupportedException
Int luku = new Int(3);
Int luku2 = luku.clone();
luku.intValue() === 3;
luku2.intValue() === 3;
luku.set(5);
luku.intValue() === 5;
luku2.intValue() === 3;
- Throws:
java.lang.CloneNotSupportedException
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in class java.lang.Object
- Parameters:
o
- olio johon verrataan
- Returns:
- true jos sama sisältö kuin o:lla, muuten false
- Example:
#THROWS CloneNotSupportedException
Int luku = new Int(3);
luku.equals(null) === false; // NOPMD
"3".equals(luku) === false;
Int luku2 = luku.clone();
luku.equals(luku2) === true;
luku.set(5);
luku.equals(luku2) === false;
main
public static void main(java.lang.String[] args)
- Testataan lukua
- Parameters:
args
- ei käytössä