java中方法之间是如何调用的

 我来答
趣事情
推荐于2017-09-04 · 知道合伙人互联网行家
趣事情
知道合伙人互联网行家
采纳数:517 获赞数:5452
电脑技术,软件开发。移动开发。网站建设相关专业知识。都可以提供解答和相关技术指导。

向TA提问 私信TA
展开全部

1.与其他语言不同,Java语言不允许编程人员选择采用值传递还是引用传递来传递参数。基本数据类型总是采用值传递。不能把对象传递给方法,而只能传递对象的引用。引用本身也是采用值传递将引用的拷贝传递给方法。当方法收到对象的应用后,他就可以直接操作这个对象。


2.当通过return语句从方法返回信息时,基本数据类型的变量总是以值的形式返回(即返回拷贝),而对象总是以应用的方式返回。


方法调用过程:


1.为调用方法的内存中开辟空间。


2.将实参传递给形参。


3.程序流程跳转到方法里,并执行方法。


4.执行完方法,程序流程跳转到main方法,带回返回值如果有的话,为方法开辟祥轮的空间被销毁。

列如:

public class Test {
    public static void main(String args[]) {
        int a = 10, b = 20;
        String str1 = "abc";
        String str2 = "def";
        swap(a, b);
    橡宴余    swap(str1, str2);
        System.out.println(a + "/t" + b);
        System.out.println(str1 + "/t" + str2);
    }

    public static void swap(int a, int b) {
        int temp = a;
        a = b;
        b = temp;
    }

    public static void swap(String str1, String str2) {
        String temp = str1;
        str1 = str2;
        str2 = temp;
    }
}

结果:梁滚


10 20
abc def


注意结果中整型和字符串都没有交换。

匿名用户
推荐于2018-10-13
展开全部
要调用方法void showInfo()就直接在调用的地方直接写showInfo();
要调用方法 boolean showInfo()就在调用的地方比如写boolean ect=showInfo();
要调腊梁用方法void showInfo(String message)就在调用的地方比如写showInfo("java functions");
有参数的括号厅搭里面传参数,无参方法的括号不能省.
有返回值的前面要加一个变量接受返回值。

方法之间是如何调用的?
比如在程序a行遇到调用方法showInfo()
程序在运行的时候会找到被调用的showInfo()方法所在的区域,如果showInfo方轮伏运法是有参数的,则把参数传过去(传地址或者传值),然后就初始化showInfo方法开始执行,当showInfo方法执行遇到return语句或者执行代码结束,如果有return语句则返回一个showInfo方法的声明类型的值到程序行的接受参数变量;此时会返回到程序的a行执行。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ilikeqintoo
2011-11-03
知道答主
回答量:8
采纳率:0%
帮助的人:1.3万
展开全部
要是在同一迹虚个类里面 可以直接调
不在同一个类里 首先把这个类实例化 如类名叫 studnet 这个类里有findStudent()方法
要在姿扒燃其他类里使用这个方法 就要实例化student类 student stu=new student();然后导入student类的包 然后此姿stu.findStudent();调用方法! 希望对你有所帮助
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
七巧手作手工
2011-11-03 · TA获得超过433个赞
知道小有建树答主
回答量:291
采纳率:0%
帮助的人:67万
展开全部
声明然后实例化在然后就是引用
追问
具体点,谢谢
追答
声明例如 import java.io.*;
实例化例如:JButton jb=new JButton();
引用方法例如:jb.setText("你好");
这么写 明白不?
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式