美文网首页
Java基础| 方法

Java基础| 方法

作者: yzbkaka | 来源:发表于2018-10-03 22:30 被阅读0次

目录

目录

方法声明

在Java中,方法声明的格式如下:
[修饰符] 类型表示符 方法名([参数表]) {
声明部分
语句部分
}
其中修饰符可以是公共访问控制符public,私有访问控制符private,保护访问控制符protected等。类型标识符反映方法完成其功能后返回运算结果的数据类型,如果没有返回,则是用void。方法名要符合标识符的命名规则,不要与Java中的关键字重名。参数表指定在调用该方法时,应该传递参数的个数和数据类型。举例来说:

//方法的定义
static int square(int x) {
    int s;
    s = x*x;
    return(s);
}

方法调用

调用方法,即执行该方法。调用方法的形式如下:

1.方法表达式

对于有返回值的方法作为表达式或表达式的一部分来调用,其在表达式中出现的形式如下:
方法名([实际参数表])

举例来说:

public class Test {
    static int square(int x) {
    int s;
    s = x*x;
    return(s);
   }

    public static void main(String args[]) {
       int n = 5;
       int result = square(n);
       System.out.println(result);
    } 
}

2.方法语句

对于无返回值的方法以独立语句的方式调用,它的形式是:
方法名 ([实际参数表]);

举例来说:

public class Test {
    static void area(int a,int b) {
        int s;
        s = a*b;
        System.out.println(s);
    }

    public static void main(String args[]) {
       int x = 5;
       int y = 3;
       area(x,y);
    }
}

参数传递

在调用一个带有形式参数的方法时,必须为方法提供实际参数,完成实际参数与形式参数的结合,称为参数传递,然后用实际参数执行所调用的方法体。

在Java中,参数传递是以值的方式进行的,即将实参的值传递给形参,而不是将实参的地址传递给形参。所有由于被调用的方法没有访问实际参数,所以在改变形参的值时,并没有改变实参的值

相关文章

  • Java与C++的差异(基础)

    Java与C++的差异(基础)
    JAVA基础 C++的成员方法(函数) 在JAV...

  • Java基础

    注:采转归档,自己学习查询使用 Java基础01 从HelloWorld到面向对象Java基础02 方法与数据成员...

  • Java基础| 方法

    目录 方法声明 在Java中,方法声明的格式如下:[修饰符] 类型表示符 方法名([参数表]) {声明部分语句部分...

  • Java基础-方法

    在java中,方法就是用来完成解决某件事情或实现某个功能的办法。 方法的语法格式 在Java中,声明一个方法的具体...

  • JAVA基础方法

    1. 方法概述 1.1 方法的概念(理解) >* 什么是方法? 具有特定功能的一段代码 注意事项: * 方法不调用...

  • Java基础(方法)

    模块化时代的到来 意义 语法 调用 方法的可变参数 方法重载 方法参数的值传递机制 注意

  • 零基础如何学习 java?

    零基础学习 java 能学会吗? 零基础如何学习 java? 有什么方法吗? 今天由我来分享下关于零基础学习 ja...

  • 个人技术文章系列汇总(csdn)

    Java基础 Effective Java读书笔记 java 几种加载驱动的方法 《重构改善既有代码的设计》代码的...

  • Java基础方法7(Math.random())

    9.3.Math.random()方法 文集推荐: Java基础方法集1Python基础知识完整版Spring B...

  • Java编程基础(11)

    Java编程基础知识:Java内置包装内 1.Java Object类详解:Object类的常用方法(equals...

网友评论

      本文标题:Java基础| 方法

      本文链接:https://www.haomeiwen.com/subject/ryytaftx.html