一、方法
1.1调用非静态方法
java中的方法就是没有static修饰的方法,对于非静态方法的调用,是通过对象来调用的,表现形式就是: 对象名.方法();
1.2调用静态方法
java中调用静态方法就是用static修饰的方法,静态方法的调用是通过类名来调用的,表现形式如下:
类名.方法();
1.3方法与方法之间的调用
方法与方法之间的调用,主要是在一个方法内部如何调用其它方法。
1.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");
}
}
如果不再一个类当中,静态方法调用其它类中的静态方法,必须通过【类名.静态方法();】如果在不同类当中,静态方法调用其它类的非静态方法,需要导入该类中的包,以及通过创建对象调用。
1.3.2非静态方法内部调用
如果在本类中,非静态方法可以直接调用静态方法与非静态方法。
在不用类中,非静态方法调用其它类的静态方法时,需要导入该类中的包,还需要导入通过创建对象来调用。
二、方法重载
方法的重载,指的是在一个类中可以有多个方法具有想用名字,但这些方法的参数必须不用。这需要注意的是参数,不同需要满足两个条件,一个是参数的个数不用,一个是参数个数相同,但参数列表中对应的某个参数的类型不用
判断细节:在同一个类中
方法名相同
方法的参数个数不同
方法的参数顺序不同
方法的参数数据类型不同
与方法的修饰符有无返回值无关
三、对象入门了解
对象就是java类多产生的实体
比如说java类就是图纸,所有按照图纸生产的实体都是一样的。
创建类对象的步骤:
导包:指出需要使用的类在什么位置;
格式:
import 包名称 类名称;
(当需要使用的类和当前类在同一个包时,这一步可以省略不写)
创建对象,格式:
类名称 对象名 = new 类名称();
如何使用类对象
对成员变量使用时
格式:
对象名.成员变量名;
对成员方法使用时,格式:
对象名.成员方法名(参数);