杂篇章
表达式中运算数据类型不一致怎么办?
参数传递:就是调用方法的时候,向方法内传入数据的动作。
形式参数:在定义方法的时候,写在小括号之内的参数。(被动接收数据的)
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.与参数名称无关:
参数传递:就是在调用方法的时候,向方法中传入数据的动作
上一篇: 天太冷了,烤烤火
下一篇: Java岗 面试考点精讲(基础篇01期)