Java从入门到精通(10)
方法调用
回顾:
类与对象
-----------------------------
把一组对象共同拥有的属性与方法抽取出来形成的数据类型,就称为"类"
类产生的一个具体的实例,就称为"对象"
-----------------------------------
类产生对象,对象抽象出类
类是一个抽象概念,它并不是真实的
对象必须是一个具体的事务
class A类{
}
A类 obj = new A类();
对象可以直接访问类中拥有属性与方法
java中的方法调用:
分为两种情况:
1、一个类的方法调用类中的其他方法
2、一个类调用另一类的方法
------------------------------------------
-------------------------------------
一个类的方法调用类中的其他方法
----------------------------------------------------------------------
一个类中,可以很多方法,主函数也称为“主方法”,一个类中的主函数只能有一个,主函数,是专门让操作系统调用的方法,用户不允许调用
一个类中除了主函数之外,还可以拥有其他方法
-----------------------------------------------
其他方法的声明语法:
public void 方法名称(){
方法体;
}
方法之间不允许嵌套
如果要让类中的其方法被调用.
在类中的主函数,不允许直接调用类中的其他方法,要调用其他方法,必须先创建当前类的对象,然后通过对象调用其他方法
class A{
//主函数
public static void main(String []args){
A obj = new A();
obj.show();//通过对象调用类中的方法
}
public void show(){
test();
}
public void test(){
}
}
在一个方法内部定义的变量,叫作“局部变量”,只能当前方法自己用
在方法外部定义的变量,叫作"全局变量",每个普通方法都可以用;但是“主函数不能用”
java中的方法分类:
1、不带参数的方法
2、带参数的方法
----------------------------------------
3、没有返回值的方法
4、带返回值的方法
第一种类型:
不带参数,没有返回值的方法
语法:
public void 方法名称( ){
写代码的地方;
}
第二种类型:
带参数,没有返回值的方法
语法:
public void 方法名称(数据类型 参数名称){
}
示例:
public void say(String name){
}
-----------------------------------------------------------------
带多个参数的语法是:
public void 方法名(数据类型 参数1,数据类型 参数2){
}
这个表示,调用say方法的时候,必须传递一个参数赋值给name, name只是一个占位符,它本身是没有值,它的值只能在调用的时候接收传递进来的数据
表示,调用方法say,必须传递一个String的数据
声明方法时,所声明方法需要的参数,这种参数,我们称为: 形参
在调用方法时,所传递的参数,叫作 : "实参"
在调用带参数的方法时,传递的参数类型,必须与需要的参数类型保存一致
int,char,double,float,boolean,String
-----------------------
如果()中,什么内容都没有写,它就在属于"不带参数的方法"
如果方法名称前面,修饰符是 "void" 它就表示方法没有返回结果