zoukankan      html  css  js  c++  java
  • Java基础---Java方法

    基本方法的定义:

    public static void 方法名称() {
        方法体
      }

    • 方法名称的命名规则和变量一样,使用小驼峰。
    • 方法体:也就是大括号当中可以包含任意条语句。

    注意事项:

    • 1. 方法定义的先后顺序无所谓。
    • 2. 方法的定义不能产生嵌套包含关系。
    • 3. 方法定义好了之后,不会执行的。如果要想执行,一定要进行方法的【调用】。

    如何调用方法,格式:

    • 方法名称();

    定义方法的完整格式:
    修饰符 返回值类型 方法名称(参数类型 参数名称, ...) {
      方法体
      return 返回值;
    }

    • 修饰符:现阶段的固定写法,public static
    • 返回值类型:也就是方法最终产生的数据结果是什么类型
    • 方法名称:方法的名字,规则和变量一样,小驼峰
    • 参数类型:进入方法的数据是什么类型
    • 参数名称:进入方法的数据对应的变量名称
    • PS:参数如果有多个,使用逗号进行分隔
    • 方法体:方法需要做的事情,若干行代码
    • return:两个作用,第一停止当前方法,第二将后面的返回值还给调用处
    • 返回值:也就是方法执行后最终产生的数据结果

    注意:return后面的“返回值”,必须和方法名称前面的“返回值类型”,保持对应。

    定义一个两个int数字相加的方法。三要素:
    返回值类型:int
    方法名称:sum
    参数列表:int a, int b

    方法的三种调用格式。
    1. 单独调用:方法名称(参数);
    2. 打印调用:System.out.println(方法名称(参数));
    3. 赋值调用:数据类型 变量名称 = 方法名称(参数);

    注意:此前学习的方法,返回值类型固定写为void,这种方法只能够单独调用,不能进行打印调用或者赋值调用。

     1 public class Demo02MethodDefine {
     2 
     3     public static void main(String[] args) {
     4         // 单独调用
     5         sum(10, 20);
     6         System.out.println("===========");
     7 
     8         // 打印调用
     9         System.out.println(sum(10, 20)); // 30
    10         System.out.println("===========");
    11 
    12         // 赋值调用
    13         int number = sum(15, 25);
    14         number += 100;
    15         System.out.println("变量的值:" + number); // 140
    16     }
    17 
    18     public static int sum(int a, int b) {
    19         System.out.println("方法执行啦!");
    20         int result = a + b;
    21         return result;
    22     }
    23 
    24 }
    • 有参数:小括号当中有内容,当一个方法需要一些数据条件,才能完成任务的时候,就是有参数。

    例如两个数字相加,必须知道两个数字是各自多少,才能相加。

    • 无参数:小括号当中留空。一个方法不需要任何数据条件,自己就能独立完成任务,就是无参数。

    例如定义一个方法,打印固定10次HelloWorld。

     1 public class Demo03MethodParam {
     2 
     3     public static void main(String[] args) {
     4         method1(10, 20);
     5         System.out.println("==============");
     6         method2();
     7     }
     8 
     9     // 两个数字相乘,做乘法,必须知道两个数字各自是多少,否则无法进行计算
    10     // 有参数
    11     public static void method1(int a, int b) {
    12         int result = a * b;
    13         System.out.println("结果是:" + result);
    14     }
    15 
    16     // 例如打印输出固定10次文本字符串
    17     public static void method2() {
    18         for (int i = 0; i < 10; i++) {
    19             System.out.println("Hello, World!" + i);
    20         }
    21     }
    22 
    23 }
  • 相关阅读:
    php tp6 踩坑(1)使用cookie助手函数 接口报500错误,但却没用错误信息问题
    php 杂项(2)--md5加密
    php tp6学习笔记(100) 正则表达式
    php 杂项(1)--单引号和双引号的区别
    pins和ports区别
    analyze&elaborate
    编译前后保存database
    DC层次化设计
    synthesis建立和保存
    DC综合过程和目标
  • 原文地址:https://www.cnblogs.com/hoganhome/p/11481648.html
Copyright © 2011-2022 走看看