JAVA中要领的挪用主要有以下几种:
1、非静态要领
非静态要领就是没有 static 润饰的要领,关于非静态要领的挪用,是经由过程对象来挪用的,表现形式以下:
对象名.要领()
public class InvokeMethod{ public static void main(String[] args){ InvokeMethod in = new InvokeMethod(); in.t1(); } public void t1(){ System.out.printfln("t1"); }}
2、挪用静态要领
静态要领就是用 static 润饰的要领,静态要领的挪用是经由过程类名来挪用的, 表现形式以下:
类名.要领()
public class InvokeMethod{ public static void main (String[] args){ InvokeMethod.t2(); } public static void t2(){ System.out.println("static t2...."); }}
3、要领与要领之间的挪用
要领与要领之间的挪用,主假如在一个要领内部怎样挪用其他要领。
(1)静态要领内部挪用其他要领
假如在本类当中,静态要领能够直接挪用静态要领,除了在 main 要领中,还能够在自定义的静态要领中直接挪用,假如在本类当中黑白静态要领,就必需经由过程对象来挪用。
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"); }}
假如不在一个类当中,静态要领挪用其他类中的静态要领,必需经由过程
类名.静态要领();
假如在不同类当中,静态要领挪用其他类的非静态要领,须要导入该类中的包,以及经由过程建立对象挪用。
(2)非静态要领内部挪用
假如在本类中,非静态要领能够直接挪用静态要领与非静态要领;在不同类中,非静态要领挪用其他类的静态要领,须要经由过程导入该类中的包,而且须要经由过程类名来挪用;在不必类中,非静态要领挪用其他类的非静态要领时,须要导入该类中的包,还须要经由过程建立对象来挪用。
引荐教程:java开辟入门
以上就是java中的函数(要领)是怎样挪用的的细致内容,更多请关注ki4网别的相干文章!