|
|
| 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> |