, .
, , . , "" "". , , :
public void doTransaction(String type)
{
if (type.equals("sale"))
... do whatever ...
}
- - "" "". , , .
, :
public final static int SALE=1, RETURN=2;
public void doTransaction(int type)
{
if (type==SALE)
... do whatever ...
}
, . , :
public final static int SALE=1, RETURN=2;
public final static int DOMESTIC=1, FOREIGN=2;
public void doTransaction(int type, int locale)
{
if (type==SALE && locale==DOMESTIC)
... etc ...
}
- doTransaction(FOREIGN, SALE). , . , , .
Enums .
enum SaleType {SALE, RETURN};
enum Locale {DOMESTIC, FOREIGN};
public void doTransaction(SaleType type, Locale locale)
... etc ...
, - , doTransaction(Locale.FOREIGN, SaleType.SALE), , .