{"id":2350,"date":"2016-02-22T06:45:25","date_gmt":"2016-02-22T05:45:25","guid":{"rendered":"http:\/\/karstieltopia.com\/?p=2350"},"modified":"2016-02-26T06:34:14","modified_gmt":"2016-02-26T05:34:14","slug":"que-son-los-metodos-en-java","status":"publish","type":"post","link":"http:\/\/karstieltopia.com\/programacion\/java\/que-son-los-metodos-en-java\/","title":{"rendered":"\u00bfQu\u00e9 son los m\u00e9todos en Java?"},"content":{"rendered":"

No necesitas repetir el mismo c\u00f3digo todo el tiempo sino que puedes crear m\u00e9todos para encapsular una funcionalidad. Por ello, vamos a ver qu\u00e9 son los m\u00e9todos en Java.<\/p>\n

<\/p>\n

Por ahora hemos visto que podemos crear algunas l\u00edneas de c\u00f3digo y, para repetir la misma funcinalidad, necesitamos repetir el mismo c\u00f3digo… La verdad es que no es una buena forma de hacer las cosas. \u00bfPor qu\u00e9 repetir si podemos reusar?<\/p>\n

Los m\u00e9todos en Jara son una forma de hacerlo. Solamente necesitamos definir un m\u00e9todo y poner en su interior todos los comandos que querramos. Y para verlo, nada mejor que un ejemplo:<\/p>\n

public class HelloMethods {\r\n    \r\n    public void testSimpleMethod () {\r\n        System.out.println (\"testSimpleMethod\");\r\n    }\r\n    \r\n    public static void main(String []args) {\r\n        HelloWorld helloWorld = new HelloWorld();\r\n        helloWorld.testMethod();\r\n    }\r\n}<\/pre>\n

Aqu\u00ed vemos que hay un m\u00e9todo cuyo nombre es “testSimpleMethod”. Este m\u00e9todo solamente hace una cosa: imprimir un mensaje con el nombre del m\u00e9todo. \u00bfA qu\u00e9 es un m\u00e9todo muy sencillo de entender? Sin duda lo es, pero es una buena forma de empezar a mirar con menos desconfianza estas recetas de hechizos malignos.<\/p>\n

Y ahora vamos a ver como podemos definir un m\u00e9todo (o como definir la signatura del m\u00e9todo, que tambi\u00e9n es conocido de esta manera):<\/p>\n

<visibilidad> <valor de retorno> <nombre del m\u00e9todo> (<par\u00e1metros>) {\r\n    CUERPO\r\n}<\/pre>\n

\u00bfQu\u00e9 es cada cosa?<\/p>\n