import org.junit.Test;

 public class Main {

     public static void main(String[] args) {
System.out.println("Hello World!");
//调用方法
save("小米手机",988);
}
/**
* 1.创建方法(函数) f(x)=x+2
* 2.调用方法
* 3.传递参数
* 4.接受调用方法的结果
*/
/**
* 创建方法(函数)
* 1.权限 public
* 2.修饰符 (不使用)
* 3.是否有返回值
* 没用 就使用void 占位
* 有 就写返回的数据类型 (三大数据类型 字符串(String) 整数(int) 时间)
* 4.方法的名称 见名知意,首字母小写,驼峰命名规则 addUser
* 5.方法的参数:写在小括号里面(类型 名称,类型 名称) 如果没有参数就直接一个小括号结束
* 6.大括号结束方法 ,大括号的内部写方法的具体内容
*/
//完成 增 删 改 查的方法
/**
* 1.增加 产品
*/
public static void save(String productName,int salePrice){
System.out.println("--------我是添加产品的方法-----------");
}
/**
* 方法的调用
* 程序的入口
* 1.main函数 2.test方法 3.定时任务 4.控制层
*
*/
/**
* test方法 最简单的一个 没参数 没用返回 的一个方法
*/
@Test
public void testSave(){
//调用save方法
save("小米手机",888);
}
/**
* 1.无参数,无返回
* 2.有参数,无返回
* 3.无参数,有反回
* 4.有参数,有返回
*/
/**
* 1.创建方法(函数) f(x)=x+2
* 2.调用方法
* 3.传递参数
* 4.接受调用方法的结果
*/
/**
* 创建方法(函数)
* 1.权限 public
* 2.修饰符 (不使用)
* 3.是否有返回值
* 没用 就使用void 占位
* 有 就写返回的数据类型 (三大数据类型 字符串(String) 整数(int) 时间)
* 4.方法的名称 见名知意,首字母小写,驼峰命名规则 addUser
* 5.方法的参数:写在小括号里面(类型 名称,类型 名称) 如果没有参数就直接一个小括号结束
* 6.大括号结束方法 ,大括号的内部写方法的具体内容
*/
@Test
public void testMethod(){ //调用无参数,无返回的方法
method1();
//调用 2.有参数,无返回
method2("无忌");
//调用 3.无参数,有反回 x=2
String userName = method3();
System.out.println(" ----------"+userName);
//调用 4.有参数,有返回
String name = method4("金毛狮王");
System.out.println("-------------"+name);
}
/**
* 1.无参数,无返回
*/
public void method1(){
System.out.println("-------无参数,无返回----------");
}
/**
* 2.有参数,无返回
*/
public void method2(String userName){
System.out.println("------2.有参数,无返回 ---------- "+userName);
}
/**
* 3.无参数,有反回
*/
public String method3(){
System.out.println("--------3.无参数,有反回--------");
return "wuji";
}
/**
* 4.有参数,有返回
*/
public String method4(String userName){
System.out.println("-------4.有参数,有返回----------"+userName);
return "zhaoming";
}
/**
* 数据类型的定义与使用
*/
/**
* 完成这样一个函数 f(x)=x+2
* (三大数据类型 字符串(String) 整数(int) 时间)
*/
public int addData(int x){
//在方法进入如前输出 传入的参数
System.out.println(" x = "+x);
int y;//定义一个变量
y=x+2;//使用这个变量
//在方法执行完成之后输出 执行的结果
System.out.println("y = "+ y);
return y;
}
@Test
public void test2(){
int result = addData(5);
System.out.println(" result = "+result); //定义一个人的名称
// x=2
String userName="无忌";
int age =18 ;
System.out.println(" userName = "+userName+" age= "+age);
} }

03_java基础(四)之方法的创建与调用的更多相关文章

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

    转自:http://blog.csdn.net/wellsoho/article/details/49494141 若不能坚持到底,即使是朽木也不能折断:只要坚持不停地用刀刻,就算是金属玉石也可以雕出 ...

  2. java基础-四种方法引用

    实例 直接三角形,通过两边算第三边,目的是为了如何使用这几种方法引用.代码中多有些不合适,尽情原谅. 静态方法引用 接口的参数列表与类中的具体实现方法的参数列表一样,返回值一致. 调用 //静态引用 ...

  3. C#_02.13_基础四_.NET方法

    C#_02.13_基础四_.NET方法 一.方法概述: 方法是一块具有名称的代码.可以通过方法进行调用而在别的地方执行,也可以把数据传入方法并接受数据输出. 二.方法的结构: 方法头  AND  方法 ...

  4. Blender 软件 四视图布局的创建方法

    Blender 软件 四视图布局的创建方法 我使用的Blender版本:Blender V 2.77 Q: 为什么要创建一个:四视图布局场景? A: 原因1:四视图布局最适合模型建模.原因2:在 Bl ...

  5. Cluster基础(四):创建RHCS集群环境、创建高可用Apache服务

    一.创建RHCS集群环境 目标: 准备四台KVM虚拟机,其三台作为集群节点,一台安装luci并配置iSCSI存储服务,实现如下功能: 使用RHCS创建一个名为tarena的集群 集群中所有节点均需要挂 ...

  6. Python全栈开发【基础四】

    Python全栈开发[基础四] 本节内容: 匿名函数(lambda) 函数式编程(map,filter,reduce) 文件处理 迭代器 三元表达式 列表解析与生成器表达式 生成器 匿名函数 lamb ...

  7. Postfix上的反垃圾邮件的四个方法

    在介绍如何配置Postfix的smtp配置之前有必要首先介绍一下它的背景和特点.Postfix是一个由IBM资助下由WietseVenema 负责开发的自由软件工程的一个产物,其目的是为用户提供除se ...

  8. 解析Xml四种方法

    关键字:Java解析xml.解析xml四种方法.DOM.SAX.JDOM.DOM4j.XPath [引言] 目前在Java中用于解析XML的技术很多,主流的有DOM.SAX.JDOM.DOM4j,下文 ...

  9. c++ ActiveX基础1:使用VS2010创建MFC ActiveX工程项目

    1.ActiveX的基本概念 ActiveX控件可以看作是一个极小的服务器应用程序,它不能独立运行,必须嵌入到某个容器程序中,与该容器一起运行.这个容器包括WEB网页,应用程序窗体等... Activ ...

随机推荐

  1. python-路径处理path

    #-*- coding:utf-8 -*- # file: class_01_path.py #本次学习:OS模块--处理路径 #F:\pythonzhm\study_181112 import os ...

  2. jQuery插件——下拉选择框

    其实,之前也写过jQuery插件,今天写的是一个模拟select选择的下拉插件. 既然是jQuery插件,那么必然是依赖jQuery的了. 老规矩,直接上代码吧! ;(function () { $. ...

  3. 关于text-align和text-align-last

    很多人都用过text-align,基本上也比较熟悉这个属性. text-align: left; // 左对齐 text-align: right; // 右对齐 text-align: center ...

  4. 安全测试7_Web安全在线工具

    1.搜索引擎语法简单讲解:(实际上就是搜索引擎的高级搜索) 类似百度:可以看到下图我们是想在指定站点搜索包含login的页面,搜索语法为site:(testphp.vulnweb.com) " ...

  5. PHP中json_encode()问题

    PHP 生成JSON的时候,必须将汉字不转义为 \u开头的UNICODE数据. 要想不转义,在后面加个参数即可 json_encode($data, JSON_UNESCAPED_UNICODE);  ...

  6. Flex4学习笔记2--代码保存在单独的文件中

    1 <!--调用外部as文件--> <fx:Script> <![CDATA[ import mx.controls.Alert; import a.Test3; ]]& ...

  7. Node 操作 MySQL 数据库

    1, 下载 mysql 依赖 => npm -i mysql 2, 写一个核心工具类, 用于获取线程池连接 mysql-util.js // 引入 mysql 数据库连接依赖 const mys ...

  8. 使用STM32的USART的同步模式Synchronous调戏SPI[2] 【实现spi 9bit】

    [原创出品§转载请注明出处] 出处:http://www.cnblogs.com/libra13179/p/7064533.html 上回说道使用USART的来模拟SPI通讯.说说一下我什么写这个的原 ...

  9. django 无法生成表

    1.删除该APP下migration下的文件,只留init文件即可 2.删除表django_migration的关于该app的所有记录 3.makemigrations,migrate

  10. 火狐Firefox浏览器所有历史版本下载地址

    Mozilla Firefox 频繁的更新,导致许多好用的插件在更新后不能兼容,而且想换回低版本还不容易啊,官网上只看到最新版本和前一个版本的下载. 这里为大家提供了一个下载链接,是来自Mozilla ...