From 797c6ced35e9dc96bf045b2bc73224acc67a4177 Mon Sep 17 00:00:00 2001 From: ASUS <1114794848@qq.com> Date: Wed, 14 Jul 2021 15:50:53 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E9=99=88=E6=8C=AF=E8=8D=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/swpu/ChenZhenRong/ChenZhenRong.java | 57 ++++++++++++ .../main/java/com/swpu/ChenZhenRong/Task.java | 86 +++++++++++++++++++ 2 files changed, 143 insertions(+) create mode 100644 java-base-projects-task/src/main/java/com/swpu/ChenZhenRong/ChenZhenRong.java create mode 100644 java-base-projects-task/src/main/java/com/swpu/ChenZhenRong/Task.java diff --git a/java-base-projects-task/src/main/java/com/swpu/ChenZhenRong/ChenZhenRong.java b/java-base-projects-task/src/main/java/com/swpu/ChenZhenRong/ChenZhenRong.java new file mode 100644 index 0000000..8a4aee3 --- /dev/null +++ b/java-base-projects-task/src/main/java/com/swpu/ChenZhenRong/ChenZhenRong.java @@ -0,0 +1,57 @@ +package com.swpu.ChenZhenRong; + +import java.util.List; +import java.util.Map; + +// 类 类名 是创建 Java Class 的时候生成的 +public class ChenZhenRong { + + // 主函数 是写 psvm 自动生成的 + public static void main(String[] args) { + // 所有的类都是一张纸,要往这张纸上写数据/操作数据 就得让这张纸存在 + Task task = new Task(); + + // 具体的调用操作,无返回值、无参数的调用 - 0 + task.test1(); + + // 1. 整型、有返回值、没有参数 的方法调用 + var add = task.add(); + System.out.println("整型、有返回值、没有参数 的方法调用 -> 2+3的值为: " + add); + + // 1.1. 整型、有返回值、有参数 的方法调用 + var multi = task.multi(50); + System.out.println("整型、有返回值、有参数 的方法调用 -> 输入参数50的三倍是: " + multi); + + // 2. 字符 - 有返回值、没有参数 的方法调用 + var string = task.stringMethod1(); + System.out.println("字符 - 有返回值、没有参数 的方法调用: " + string); + + // 2.1. 字符 - 有返回值、有参数 的方法调用 + var string2 = task.stringMethod2(" String类型 "); + System.out.println("字符 - 有返回值、有参数 的方法调用: " + string2); + + // 3. List - 有返回值、没有参数 的方法调用 + List list = task.listMethod(); + System.out.println("List - 有返回值、没有参数 的方法调用: " + list); + + // 3.1. List - 有返回值、有参数 的方法调用 + List list1 = task.listMethod2("西瓜"); + System.out.println("List - 有返回值、有参数(水果为西瓜)的方法调用 -> " + list1); + + // 4. Map - 有返回值、没有参数 的方法调用 + Map map = task.mapMethod(); + System.out.println("Map - 有返回值、没有参数 的方法调用 ->水果价格表: " + map); + + // 4.1. Map - 有返回值、有参数 的方法调用 + Map map1 = task.mapMethod2("胡萝卜","20元"); + System.out.println("Map - 有返回值、有参数(2个参数) 的方法调用 -> 蔬菜价格表: " + map1); + + // 5. Object - 有返回值、没有参数 的方法调用 + Object object = task.objectMethod(); + System.out.println("Object - 有返回值、没有参数 的方法调用: " + object); + + // 5.1. Object - 有返回值、有参数 的方法调用 + Object object1 = task.objectMethod2("陈振荣",100); + System.out.println("Object - 有返回值、有参数(2个参数) 的方法调用 -> 姓名及年龄-> " + object1); + } +} diff --git a/java-base-projects-task/src/main/java/com/swpu/ChenZhenRong/Task.java b/java-base-projects-task/src/main/java/com/swpu/ChenZhenRong/Task.java new file mode 100644 index 0000000..1da1b1f --- /dev/null +++ b/java-base-projects-task/src/main/java/com/swpu/ChenZhenRong/Task.java @@ -0,0 +1,86 @@ +package com.swpu.ChenZhenRong; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +/** + * @author Chen + *

+ * 这个类 主要充当 数据提供者 + * 提供数据的类 不需要主函数的介入 + *

+ * 提供不同返回值类型的方法 + *

    + *
  • 1. int
  • + *
  • 2. String
  • + *
  • 3. List
  • + *
  • 4. Map
  • + *
  • 5. Object
  • + *
+ */ +public class Task { + + public void test1() { + + System.out.println("无返回值的方法: Hello World !"); + } + + public int add() { + return 2+3; + } + + + public int multi(int x) { + return x*3; + } + + + public String stringMethod1() { + return "String 有返回值无参数"; + } + + public String stringMethod2(String parm) { + return "String 有返回值有参数" +" "+"参数是:"+ parm; + } + + + public List listMethod() { + var list = new ArrayList(); + list.add("List -> 有返回值无参数方法"); + return list; + } + + + public List listMethod2(String fruit) { + var list = new ArrayList(); + list.add(fruit); + return list; + } + + + public Map mapMethod() { + var map = new HashMap(); + map.put("苹果", "10元"); + map.put("香蕉", "15元"); + return map; + } + + + public Map mapMethod2(String vegetable,String price) { + var map = new HashMap(); + map.put(vegetable, price); + return map; + } + + + public Object objectMethod() { + return "ChenZhenRong"; + } + + + public Object objectMethod2(String name,int age) { + return "姓名: " + name + " 年龄: " + age; + } +} \ No newline at end of file -- Gitee