|
|
Line 1: |
Line 1: |
− | ==Methods== | + | ==Adroid Programming== |
− | Methods are nothing but members of a class that provide a service for an object or perform some business logic.
| + | lalfldfl fdldfldfd |
| | | |
− | ===Method Overloading===
| |
− | Overloading: Multiple methods with the same name but different parameter lists.
| |
| | | |
− | '''In constructors:'''
| + | ===How to add Maps== |
− | <syntaxhighlight lang="java">
| + | lsdfldfl |
− | Item item1 = new Item();
| |
− | Item milk = new Item(“milk”, 0.99, 3);
| |
| | | |
− | String x = new String();
| |
− | String y = new String(“Hello”);
| |
− | </syntaxhighlight>
| |
| | | |
− | '''In methods:'''
| |
| <syntaxhighlight lang="java"> | | <syntaxhighlight lang="java"> |
− | String x = new String("Hola, cómo estás");
| + | public void method(int ald){ |
− | x.substring(2);
| |
− | x.substring(2, 5);
| |
− | x.indexOf("h");
| |
− | x.indexOf("h", 1);
| |
− | </syntaxhighlight>
| |
− | | |
− | ===Standard Methods===
| |
− | Two methods that should be included in classes (Good practice to include it):
| |
− | | |
− | *toString
| |
− | *equals
| |
− | | |
− | ====The toString Methodg====
| |
− | | |
− | *'''Returns data stored in an object as a String:'''
| |
− | **Allows the contents of an object to be displayed
| |
− | **Can format the contents whatever way you wish
| |
− | **MUST return a String*
| |
− | **MUST NOT take a parameter*
| |
| | | |
− | <syntaxhighlight lang="java">
| |
− | public String toString() {
| |
− | return name + ", " + day + " " + monthNames[month-1] + " " + year + ", " + address;
| |
| } | | } |
− | </syntaxhighlight>
| |
− |
| |
− | Example result:
| |
− |
| |
− | <syntaxhighlight lang="bash">
| |
− | "P. Sherman, 30 May 2003, 42 Wallaby Way, Sydney"
| |
| </syntaxhighlight> | | </syntaxhighlight> |