Public static void main(String[] args){}
访问控制符 修饰符 返回类型 方法名(参数列表){}
访问控制符 返回类型 方法名(参数列表){}
- 方法:动词,用来描述对象的行为;
熟练掌握方法的创建:
- 无返回值
-
在方法体内部不需要接return ,
在类里面 ,有且仅有“属性”和“方法”(禁止直接接代码)
-
public void ask(){}
- 有返回值
public String toString(){//定义的返回数据类型和实际返回的数据类型必须一致
return “字符串”;
}
在方法名前面接一个数据类型 ,且方法体内部最后一行必须接return ,
而且返回的数据类型必须和前面的数据类型保持一致!
方法的调用:
- 不带参调用:对象名.方法();
- 带参调用:对象名.方法(数据类型传参);
- 对象传参:对象名.方法(对象传参);
例:d.ask(Student a); // a是对象名,类型是Student
对象传参是今后使用比较多的,请重点学习,做下学生信息的题目。
四种方法形式:
- 无参无返回
- 无参有返回
- 有参无返回
- 有参有返回
- 构造方法
构造方法:与类同名,一般用来初始化。
写法:public 构造方法名(){
//初始化代码
}
特点:
1、构造方法名必须与类文件名相同
2、构造方法不能有返回值,也不能带void
3、构造方法在对象实例化(new)时被自动调用(这说明它不能被其它类手动调用)
4、构造方法可以根据实际需求带参数(对类属性进行赋值)
5、同一个类中可以存在多个构造方法(重载),但不能有同参
6、同一个类中没有写构造方法时,系统会默认给个无参、无执行块的构造方法,但是一旦自定义了构造方法,系统自带的就会被覆盖。
在对象实例化时,自动调用的构造方法,可以是无参的,也可以是带参的,就看我们怎么用。
如: Student st=new Student(); //实例化,自动调用了Student类中不带参的构造方法
Student st=new Student(100); //自动调用了Student类中带参的构造方法



