zoukankan      html  css  js  c++  java
  • 03_java基础(四)之方法的创建与调用

      1 import org.junit.Test;
      2 
      3 public class Main {
      4 
      5     public static void main(String[] args) {
      6         System.out.println("Hello World!");
      7         //调用方法
      8         save("小米手机",988);
      9     }
     10     /**
     11      * 1.创建方法(函数)   f(x)=x+2
     12      * 2.调用方法
     13      * 3.传递参数
     14      * 4.接受调用方法的结果
     15      */
     16     /**
     17      * 创建方法(函数)
     18      *  1.权限  public
     19      *  2.修饰符 (不使用)
     20      *  3.是否有返回值
     21      *       没用 就使用void 占位
     22      *       有   就写返回的数据类型 (三大数据类型 字符串(String)  整数(int)  时间)
     23      *  4.方法的名称  见名知意,首字母小写,驼峰命名规则  addUser
     24      *  5.方法的参数:写在小括号里面(类型 名称,类型 名称) 如果没有参数就直接一个小括号结束
     25      *  6.大括号结束方法  ,大括号的内部写方法的具体内容
     26      */
     27     //完成 增 删 改 查的方法
     28     /**
     29      * 1.增加 产品
     30      */
     31     public static void save(String productName,int salePrice){
     32         System.out.println("--------我是添加产品的方法-----------");
     33     }
     34     /**
     35      * 方法的调用
     36      * 程序的入口
     37      *  1.main函数  2.test方法  3.定时任务  4.控制层
     38      *
     39      */
     40 /**
     41  * test方法  最简单的一个 没参数 没用返回 的一个方法
     42  */
     43     @Test
     44     public void testSave(){
     45         //调用save方法
     46         save("小米手机",888);
     47     }
     48     /**
     49      * 1.无参数,无返回
     50      * 2.有参数,无返回
     51      * 3.无参数,有反回
     52      * 4.有参数,有返回
     53      */
     54     /**
     55      * 1.创建方法(函数)   f(x)=x+2
     56      * 2.调用方法
     57      * 3.传递参数
     58      * 4.接受调用方法的结果
     59      */
     60     /**
     61      * 创建方法(函数)
     62      *  1.权限  public
     63      *  2.修饰符 (不使用)
     64      *  3.是否有返回值
     65      *       没用 就使用void 占位
     66      *       有   就写返回的数据类型 (三大数据类型 字符串(String)  整数(int)  时间)
     67      *  4.方法的名称  见名知意,首字母小写,驼峰命名规则  addUser
     68      *  5.方法的参数:写在小括号里面(类型 名称,类型 名称) 如果没有参数就直接一个小括号结束
     69      *  6.大括号结束方法  ,大括号的内部写方法的具体内容
     70      */
     71     @Test
     72     public void testMethod(){
     73 
     74         //调用无参数,无返回的方法
     75         method1();
     76         //调用 2.有参数,无返回
     77         method2("无忌");
     78         //调用 3.无参数,有反回  x=2
     79         String userName =  method3();
     80         System.out.println(" ----------"+userName);
     81         //调用 4.有参数,有返回
     82         String name = method4("金毛狮王");
     83         System.out.println("-------------"+name);
     84     }
     85     /**
     86      * 1.无参数,无返回
     87      */
     88     public void method1(){
     89         System.out.println("-------无参数,无返回----------");
     90     }
     91     /**
     92      * 2.有参数,无返回
     93      */
     94     public void method2(String userName){
     95         System.out.println("------2.有参数,无返回  ---------- "+userName);
     96     }
     97     /**
     98      * 3.无参数,有反回
     99      */
    100     public String method3(){
    101         System.out.println("--------3.无参数,有反回--------");
    102        return "wuji";
    103     }
    104     /**
    105      * 4.有参数,有返回
    106      */
    107     public String method4(String userName){
    108         System.out.println("-------4.有参数,有返回----------"+userName);
    109         return "zhaoming";
    110     }
    111     /**
    112      * 数据类型的定义与使用
    113      */
    114     /**
    115      * 完成这样一个函数   f(x)=x+2
    116      * (三大数据类型 字符串(String)  整数(int)  时间)
    117      */
    118     public int addData(int x){
    119         //在方法进入如前输出 传入的参数
    120         System.out.println(" x = "+x);
    121         int y;//定义一个变量
    122         y=x+2;//使用这个变量
    123         //在方法执行完成之后输出 执行的结果
    124         System.out.println("y = "+ y);
    125         return y;
    126     }
    127     @Test
    128     public void test2(){
    129        int result = addData(5);
    130         System.out.println(" result  = "+result);
    131 
    132         //定义一个人的名称
    133         //      x=2
    134         String userName="无忌";
    135         int  age =18 ;
    136         System.out.println(" userName = "+userName+"  age=    "+age);
    137     }
    138 
    139 
    140 }
  • 相关阅读:
    傻傻分不清的__proto__与prototype
    Groovy 学习资料
    ES6箭头函数()=>{} 与function的区别
    032_磁盘格式时不同的分区label的区别
    004windows输入输出重定向
    SpringBoot @Configuration、@Bean注解的使用详解(配置类的实现)
    SpringBoot 自定义错误页2(进阶:简单地自定义Error数据、Error视图)
    SpringBoot Lombok使用详解4(@Data、@Value、@NonNull、@Cleanup)
    SpringBoot Lombok使用详解2(@Setter、@Getter、@ToString、@EqualsAndHashCode)
    SpringBoot 自定义错误页1(基础:配置404等错误的静态页面、动态模版页面)
  • 原文地址:https://www.cnblogs.com/newAndHui/p/8400644.html
Copyright © 2011-2022 走看看