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 }

转载于:https://www.cnblogs.com/newAndHui/p/8400644.html

03_java基础(四)之方法的创建与调用相关推荐

  1. 基础总结篇之八:创建及调用自己的ContentProvider

    鍥而捨之,朽木不折:鍥而不捨,金石可鏤.戰國.荀子<勸學篇> 若不能坚持到底,即使是朽木也不能折断:只要坚持不停地用刀刻,就算是金属玉石也可以雕出花饰.用今天的话来说就是:再容易的事情,没 ...

  2. Python动态类和动态方法的创建和调用

    借助于python的动态语言特性,很容易对对象进行添加方法或者属性,这也是python的灵活之一. 动态生成类的属性及其方法 在某些情况可能要根据不同的参数来动态生成不同的实例方法.静态方法.类方法. ...

  3. Kubernetes详解(四十一)——Secret创建

    今天继续给大家介绍Linux运维相关知识,本文主要内容是Secret创建. 一.–from-literal参数创建 Secret创建的命令格式为: kubectl create secret [Sec ...

  4. linux如何创建共享内存,linux实现共享内存同步的四种方法

    https://blog.csdn.net/sunxiaopengsun/article/details/79869115 本文主要对实现共享内存同步的四种方法进行了介绍. 共享内存是一种最为高效的进 ...

  5. Python编程基础:第四十四节 方法重写Method Overriding

    第四十四节 方法重写Method Overriding 前言 实践 前言 我们前面说了,子类继承于父类,可以调用父类的所有属性和方法.那么如果我们想在继承的过程中重新书写父类的某些方法,此时就用到了方 ...

  6. 零基础带你学习MySQL—创建表(四)

    零基础带你学习MySQL-创建表(四)

  7. ViewPager——基础知识和PagerAdapter必须重写的四个方法

    一.效果展示 二.前期准备 1.给需要使用ViewPager的活动的布局中添加ViewPager控件 2.为你的ViewPager创建页面布局 这里我们创建3个背景色不同的布局 三.在java代码中实 ...

  8. Keras创建ANN模型的四种方法

    Keras创建ANN模型的四种方法 1.将参数传递给tf.keras.Sequential 2.用tf.keras.Sequential的`.add`方法 3.使用Keras函数式API 4.子类化t ...

  9. 创建JSONArray的常用四种方法

     创建JSONArray的常用四种方法 1.从头或者从零开始,创建一个JSONArray(Creating a JSONArray from scratch) 实例1: Java代码  JSONA ...

  10. Python-docx 模块读写 Word 文档基础(一):创建文档、段落格式、字体格式设置方法

    Python-docx 模块读写 Word 文档基础(一):创建文档.段落格式.字体格式设置方法 前言: 1.创建 Word 文档及基础用法: 2.段落格式设置: 3.字体格式设置: 结尾: [Pyt ...

最新文章

  1. 移除IIS默认的响应头
  2. 2021年机器学习什么风向?谷歌大神Quoc Le:把注意力放在MLP上
  3. hadoop + spark+ hive 集群搭建(apache版本)
  4. 计算机视觉与深度学习算法工程师面试题整理
  5. oracle树结构查询----connect by语法详解
  6. 手写自己的MyBatis框架-1.0 的不足
  7. 大数据技术 学习之旅_数据-数据科学之旅的起点
  8. GS使用HTTPS登录的设置过程
  9. 【精彩实况】第三届大数据科学与工程国际会议
  10. 实战系列-Spring Cloud微服务中三把利器Feign、Hystrix、Ribbon
  11. Battle Zone 战争地带
  12. 在线的Sql格式化工具
  13. JsoupSample,使用 Jsoup 抓网页,项目抓取了小说,图片,影视几个网站的信息
  14. vue 如何做到图片预览
  15. 逆向学习第二天如何手动脱UPX、Aspack壳
  16. CCF201409-1相邻数对(C语言)
  17. 毛毛雨 2007-11
  18. Nacos服务注册流程(一)
  19. 树莓派csi摄像头和usb摄像头_一、树莓派CSI摄像头
  20. 基于逃逸鸟搜索算法的函数寻优算法

热门文章

  1. 面向对象编程,设计原则,设计模式
  2. [讨论] 全新首发WIN7 3264 WINSXS进一步精简批处理公测
  3. Java Date Time 教程-System.currentTimeMillis()
  4. linux账号权限管理
  5. ArrayList 和 HaspMap 链式添加的实现
  6. onfling滑动界面进行Activity切换
  7. SQL的一个排序的问题
  8. VS2008安装deffactory.dat文件错误解决方法
  9. 使用struts2未登录,不能操作
  10. java:通过Calendar类正确计算两日期之间的间隔