diff --git a/java-base-projects-task/src/main/java/com/swpu/weiyu/Task1.java b/java-base-projects-task/src/main/java/com/swpu/weiyu/Task1.java new file mode 100644 index 0000000000000000000000000000000000000000..c1b2c4c4be26902b5bf3ce3df52a98224c3c3cfa --- /dev/null +++ b/java-base-projects-task/src/main/java/com/swpu/weiyu/Task1.java @@ -0,0 +1,68 @@ +package com.swpu.weiyu; + +import java.util.List; +import java.util.Map; + +/** + * @author Wales Yu + *
+ * 综合应用 + *
+ * 创建包:创建以自己名字为命名的包名 - 在 com.swpu 包/目录上 右键 New -> package
+ * 创建类:在 以自己名字 为命名的 包/目录 上 右键 New -> Java Class
+ */
+public class Task1 {
+
+ /**
+ * 所有的代码都需要放在 主函数 中才能执行
+ *
+ * @param args 参数
+ */
+ public static void main(String[] args) {
+ // 所有的类都是一张纸,要往这张纸上写数据/操作数据 就得让这张纸存在
+ Task2 task2 = new Task2();
+
+ // 具体的调用操作,无返回值、无参数的调用 - 0
+ task2.test1();
+
+ // 1. 整型、有返回值、没有参数 的方法调用
+ var add = task2.addMethod();
+ System.out.println("整型、有返回值、没有参数 的方法调用: " + add);
+
+ // 1.1. 整型、有返回值、有参数 的方法调用
+ var multi = task2.multiMethod(3);
+ System.out.println("整型、有返回值、有参数 的方法调用: " + multi);
+
+ // 2. 字符 - 有返回值、没有参数 的方法调用
+ var string = task2.stringMethod();
+ System.out.println("字符 - 有返回值、没有参数 的方法调用: " + string);
+
+ // 2.1. 字符 - 有返回值、有参数 的方法调用
+ var string2 = task2.stringMethod2(" String类型 ");
+ System.out.println("字符 - 有返回值、有参数 的方法调用: " + string2);
+
+ // 3. List - 有返回值、没有参数 的方法调用
+ List
+ * 这个类 主要充当 数据提供者
+ * 提供数据的类 不需要主函数的介入
+ *
+ * 提供不同返回值类型的方法
+ *
+ * 键值对 - Key - Value
+ * 身份证 - 对应的人
+ * 一般都是字符 - 有可能是字符、有可能是数字、有可能是其他类型
+ *
+ * @return Map 强化版的 List
+ */
+ public Map
+ *
+ */
+public class Task2 {
+
+ /**
+ * 1. 无返回值的方法
+ */
+ public void test1() {
+ System.out.println("Hello World !");
+ }
+
+ /**
+ * 2.整型 - 有返回值,并且是没有参数的方法
+ *
+ * @return int
+ */
+ public int addMethod() {
+ var y = 1 + 1;
+ return y;
+ }
+
+ /**
+ * 2.1. 整型 - 有返回值,有参数的方法
+ *
+ * @return int
+ */
+ public int multiMethod(int x) {
+ var y = x * 2;
+ return y;
+ }
+
+ /**
+ * 3. 字符 - 有返回值,没有参数 的方法
+ *
+ * @return string 字符串
+ */
+ public String stringMethod() {
+ var str = "String 有返回值,没有参数 的方法";
+ return str;
+ }
+
+ /**
+ * 3.1. 字符 - 有返回值,有参数 的方法
+ *
+ * @return string 字符串
+ */
+ public String stringMethod2(String string) {
+ var str = "String 有返回值,有参数 的方法" + string;
+ return str;
+ }
+
+ /**
+ * 4. List - 有返回值,没有参数 的方法
+ *
+ * @return List 强化版的数组
+ */
+ public List