当前位置: 代码迷 >> J2SE >> 聚光灯照过来,有关问题来了
  详细解决方案

聚光灯照过来,有关问题来了

热度:80   发布时间:2016-04-23 19:47:22.0
聚光灯照过来,问题来了
请问一下别人public String test(这里面的参数)和new过来的有什么区别吗?   还有就是别人要是调用接口的话都是调用(这里面的参数对吧?)
------解决思路----------------------
public String test(这里面的参数);
这里面的参数相当于形参(C语言相似),只是一个符号,不会分配具体的空间的..当函数被调用的时候,具体给出的参数,也就是实参,其实是一份拷贝..它的内存空间在该函数的堆中进行分配.比如 定义函数  int add(int ,int); 在主函数中 定义变量  int  x, y..调用函数 add(x, y);那么在函数add的堆中会分配出空间,来保存实参x y的拷贝..而主函数中的 x y 是在主函数的堆中保存的,有很大的区别,函数结束时,形参自动注销了,无法在外部使用。

new过来数据直接保存在堆中,默认初始化为0或者0.0,自己不delete的话一直存在。
接口指的是 ————————模式(public/protected/private) 返回类型 函数名称 (参数列表);
只是一个模板,没有任何的具体方法定义。
这个东西当初定义接口的时候你自己定义了个模版,现在调用接口,方法的大括号前的第一行必须一致,然后在大括号内写出具体的方法。
  相关解决方案