杂篇章

表达式中运算数据类型不一致怎么办?

 

参数传递:就是调用方法的时候,向方法内传入数据的动作。

形式参数:在定义方法的时候,写在小括号之内的参数。(被动接收数据的)

eg:public static int sum(int a,int b)//这里的a和b,是在定义的时候写的,所以是形式参数即形参。

实际参数:在调用方法的时候,真正传入方法里的数据,叫做实际参数。(主动传入数据的)

eg:int num = sum(10,20)//这里的10和20是在调用的时候传入方法的,所以他们是实际参数即实参。

在参数传递中有两项规则:

1.对于基本数据类型(8个,包括String)来讲,形式参数的操作不会影响实际参数。

 

2.对于引用数据类型(除String)来讲,形式参数的操作,会影响实际参数。

 

 

 方法:就是将一些代码用大括号包起来,然后取一个名字。使用的时候,只要根据名称调用即可,而且比循环更加灵活。

如何定义方法:

修饰符 返回值类型 方法名(参数类型 参数名称){方法体  return 返回值;}

调用方法的三种方法:

  1.单独调用:方法名称(实际参数)

  2.打印调用:system.out.println(方法名称(实际参数));

  3.赋值调用:数据类型 变量名称 = 方法名称(实际参数);

如何定义没有返回值的方法:

  修饰符 void 方法名称(参数类型 参数名称){方法体}

调用没有返回值的方法,只能使用单独调用,不能使用打印调用和赋值调用。

重载:多个方法的名称相同,但是参数列表不同。

重载中什么叫做参数不同:

  1.参数的个数不同

  2.参数的类型不同

  3.参数的多类型顺序不同

重载中与什么无关:

  1.与返回值类型无关,讲白了就是匹配不到你所想使用的方法

    

  2.与参数名称无关:

  

参数传递:就是在调用方法的时候,向方法中传入数据的动作

 

posted @ 2019-02-23 22:26  大帅哥嘤  阅读(221)  评论(0编辑  收藏  举报