Maison >Java >JavaBase >Comment les fonctions (méthodes) sont-elles appelées en Java

Comment les fonctions (méthodes) sont-elles appelées en Java

王林
王林original
2019-11-22 13:54:264627parcourir

Comment les fonctions (méthodes) sont-elles appelées en Java

Il existe principalement les types d'appels de méthodes suivants en JAVA :

1 Méthodes non statiques

Les méthodes non statiques sont des méthodes sans statique. modification. Pour les appels à des méthodes non statiques, elles sont appelées via des objets. L'expression est la suivante :

Nom de l'objet.Method()

public class InvokeMethod{
    public static void main(String[] args){
        InvokeMethod in = new InvokeMethod();
        in.t1();
    }
    public void t1(){
        System.out.printfln("t1");
    }}

. 2. Appeler la méthode statique

Une méthode statique est une méthode modifiée avec static. La méthode statique est appelée via le nom de la classe. L'expression est la suivante :

Nom de la classe.Méthode. ()

public class InvokeMethod{
    public static void main (String[] args){
        InvokeMethod.t2();
    }
    public static void t2(){
        System.out.println("static t2....");
    }}

3. Appels entre méthodes

Les appels entre méthodes servent principalement à appeler d'autres méthodes au sein d'une méthode.

(1) Les méthodes statiques appellent d'autres méthodes à l'intérieur de

Si dans cette classe, la méthode statique peut appeler directement la méthode statique, en plus de la méthode principale, elle peut également être dans la coutume méthode statique Appel direct, s'il s'agit d'une méthode non statique dans cette classe, elle doit être appelée via l'objet.

public class InvokeMethod{
    public static void main (String[] args){
        t2();
    }
    public static void t2(){
        System.out.println("static t2...");
    }
    public static void t1(){
        //静态方法调用非静态方法需通过对象来调用
        //InvokeMethod in =new InvokeMethod();
        //in.t2();
        t2();
        System.out.println("static t1");
    }}

Si la méthode statique appelle la méthode statique dans d'autres classes, elle doit transmettre

class name.static method (); La méthode statique appelle une méthode non statique d'une autre classe dans différentes classes, vous devez importer le package dans la classe et l'appeler en créant un objet.

(2) Appels internes de méthodes non statiques

Si dans cette classe, les méthodes non statiques peuvent appeler directement des méthodes statiques et des méthodes non statiques dans différentes classes, des méthodes non statiques ; appeler d'autres classes La méthode statique doit être importée par le package dans la classe et doit être appelée par le nom de la classe lorsque la méthode non statique appelle la méthode non statique d'autres classes dans une classe différente, le package dans la classe doit être importée et elle doit être créée par l'objet à appeler.

Tutoriel recommandé :

Introduction au développement Java

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn