guyanqing 1 년 전
부모
커밋
20c6ebde22
34개의 변경된 파일418개의 추가작업 그리고 5개의 파일을 삭제
  1. 0 5
      src/main/java/com/sf/day05/ArraysTest.java
  2. 31 0
      src/main/java/com/sf/day06/Animal.java
  3. 36 0
      src/main/java/com/sf/day06/Car.java
  4. 26 0
      src/main/java/com/sf/day06/Husband.java
  5. 40 0
      src/main/java/com/sf/day06/IKun.java
  6. 32 0
      src/main/java/com/sf/day06/Student.java
  7. 13 0
      src/main/java/com/sf/day06/Test01.java
  8. 32 0
      src/main/java/com/sf/day06/Test02.java
  9. 52 0
      src/main/java/com/sf/day06/Test03.java
  10. 21 0
      src/main/java/com/sf/day06/Wife.java
  11. 14 0
      src/main/java/com/sf/day06/animal/Test01.java
  12. 24 0
      src/main/java/com/sf/day06/animal/Test02.java
  13. 29 0
      src/main/java/com/sf/day06/car/Car.java
  14. 16 0
      src/main/java/com/sf/day06/car/Luntai.java
  15. 17 0
      src/main/java/com/sf/day06/car/Test01.java
  16. 20 0
      src/main/java/com/sf/day06/ikunObject/Test01.java
  17. 15 0
      src/main/java/com/sf/day06/student/Test01.java
  18. BIN
      target/classes/com/sf/day05/ArraysTest.class
  19. BIN
      target/classes/com/sf/day06/Animal.class
  20. BIN
      target/classes/com/sf/day06/Car.class
  21. BIN
      target/classes/com/sf/day06/Husband.class
  22. BIN
      target/classes/com/sf/day06/IKun.class
  23. BIN
      target/classes/com/sf/day06/Student.class
  24. BIN
      target/classes/com/sf/day06/Test01.class
  25. BIN
      target/classes/com/sf/day06/Test02.class
  26. BIN
      target/classes/com/sf/day06/Test03.class
  27. BIN
      target/classes/com/sf/day06/Wife.class
  28. BIN
      target/classes/com/sf/day06/animal/Test01.class
  29. BIN
      target/classes/com/sf/day06/animal/Test02.class
  30. BIN
      target/classes/com/sf/day06/car/Car.class
  31. BIN
      target/classes/com/sf/day06/car/Luntai.class
  32. BIN
      target/classes/com/sf/day06/car/Test01.class
  33. BIN
      target/classes/com/sf/day06/ikunObject/Test01.class
  34. BIN
      target/classes/com/sf/day06/student/Test01.class

+ 0 - 5
src/main/java/com/sf/day05/ArraysTest.java

@@ -10,16 +10,11 @@ public class ArraysTest {
         int[] aa = new int[]{4,2,3};
         System.out.println(aa);
         System.out.println(Arrays.toString(aa));
-
         Arrays.sort(aa);
         System.out.println(Arrays.toString(aa));
-
-
 //        int[] bb = new int[]{9,8,7,6,5,4,3,2,1};
 //        Arrays.sort(bb,2,7);   //左闭右开
 //        System.out.println(Arrays.toString(bb));
-
-
         int[] bb = new int[]{1,2,3,4,5,6,7};
         int i = Arrays.binarySearch(bb, 7);
         System.out.println(i);

+ 31 - 0
src/main/java/com/sf/day06/Animal.java

@@ -0,0 +1,31 @@
+package com.sf.day06;
+
+/**
+ * 根据所有小动物的共同属性抽象出来的一个类
+ */
+public class Animal {
+    public String name;
+    public int age;
+
+    //成员方法
+    public void eat(){
+        System.out.println("小动物吃吃");
+    }
+
+    /**
+     * eat的重载方法
+     */
+    public void eat(String name){
+        System.out.println(name+"吃吃");
+    }
+
+    public void run(){
+        System.out.println("小动物溜溜");
+    }
+
+    public void run(String name){
+        System.out.println(name+"溜溜");
+    }
+
+
+}

+ 36 - 0
src/main/java/com/sf/day06/Car.java

@@ -0,0 +1,36 @@
+package com.sf.day06;
+
+/**
+ * 汽车类
+ */
+public class Car {
+
+    public Long serId;
+    public String carNo;
+    public String name;
+    public Double price;
+    public String color;
+
+    public void run(){
+        System.out.println("车行驶");
+    }
+
+    public void eat(String color , String name){
+        System.out.println(color+"色的"+name+"车正在加油");
+    }
+
+
+    public static void main(String[] args) {
+        Car car = new Car();
+        car.name = "捷达";
+        car.color = "黑";
+        car.carNo = "黑A88888";
+        car.serId = 123455L;
+        car.price = 999.99D;
+
+        car.run();
+        car.eat(car.color, car.name);
+    }
+
+
+}

+ 26 - 0
src/main/java/com/sf/day06/Husband.java

@@ -0,0 +1,26 @@
+package com.sf.day06;
+
+/**
+ * 丈夫类
+ */
+public class Husband {
+
+   public String name;
+
+   public int age;
+
+   public String desc;
+
+    //妻子
+   public Wife wife;
+
+    @Override
+    public String toString() {
+        return "Husband{" +
+                "name='" + name + '\'' +
+                ", age=" + age +
+                ", desc='" + desc + '\'' +
+                ", wife=" + wife +
+                '}';
+    }
+}

+ 40 - 0
src/main/java/com/sf/day06/IKun.java

@@ -0,0 +1,40 @@
+package com.sf.day06;
+
+/**
+ * ikun类   object类是所有对象的父类
+ */
+public class IKun {
+
+    /**
+     * 属性
+     */
+   public String name;
+   public String hair;
+   public int age;
+
+   //   IKun{name='蔡徐坤', hair='中分', age=18}
+    @Override
+    public String toString() {
+        return "IKun{" +
+                "name='" + name + '\'' +
+                ", hair='" + hair + '\'' +
+                ", age=" + age +
+                '}';
+    }
+
+    /**
+     *
+     * 方法
+     */
+    public void playBask(){
+        System.out.println("IKun打篮球");
+    }
+
+    /**
+     * 重载方法
+     */
+    public void playBask(String name,int age){
+        System.out.println(age+"岁的"+name+"打篮球");
+    }
+
+}

+ 32 - 0
src/main/java/com/sf/day06/Student.java

@@ -0,0 +1,32 @@
+package com.sf.day06;
+
+/**
+ * 学生类
+ */
+public class Student {
+
+    public String name;
+    public int sex;
+    public int age;
+    public Double height;
+
+    public void study(String name){
+        System.out.println(name+"正在学习");
+    }
+
+    public void homeWork(String name){
+        System.out.println(name+"正在做家庭作业");
+    }
+
+    public static void main(String[] args) {
+        Student student = new Student();
+        student.name = "李琳";
+        student.age = 18;
+        student.height = 158.8;
+        student.sex = 0; //0代表的是女
+
+        student.study(student.name);
+        student.homeWork(student.name);
+    }
+
+}

+ 13 - 0
src/main/java/com/sf/day06/Test01.java

@@ -0,0 +1,13 @@
+package com.sf.day06;
+
+/**
+ * 指明当前Test01这个类是属于com.sf.day06包下
+ * 创建包名的注意事项:
+ *          包名首字母全部小写
+ *          //包名也遵守驼峰命名       xxxYyyZzz      全部都小写 也行  (这种推荐)
+ *          包名的定义   :  公司域名的倒叙    百度公司   www.baidu.com    loveCoding
+ *          com.sf    com.loveCoding.test.自定义  (见名知意)
+ *                    com.lovecoding.dev
+ */
+public class Test01 {
+}

+ 32 - 0
src/main/java/com/sf/day06/Test02.java

@@ -0,0 +1,32 @@
+package com.sf.day06;
+
+public class Test02 {
+
+    public static void main(String[] args) {
+        //丈夫对象
+        Husband h = new Husband();
+
+        h.name = "张三";
+        h.age = 22;
+        h.desc = "高达帅气";
+
+        //类属性 默认 null
+        //创建  妻子对象
+        Wife wife = new Wife();
+        wife.name = "小红";
+        wife.age = 25;
+        wife.desc = "温柔大方";
+
+        wife.husband = h;
+
+        //在丈夫属性中给妻子 赋值
+        h.wife = wife;
+
+        System.out.println("丈夫信息:"+h.name+" "+h.age+" "+h.desc);
+        System.out.println("妻子信息:"+h.wife.name+""+h.wife.age+" "+h.wife.desc);
+
+        //通过妻子访问丈夫
+        System.out.println(wife.husband.name);
+
+    }
+}

+ 52 - 0
src/main/java/com/sf/day06/Test03.java

@@ -0,0 +1,52 @@
+package com.sf.day06;
+
+import org.omg.CORBA.TRANSACTION_MODE;
+
+/**
+ * 随机输出A-Z
+ */
+public class Test03 {
+
+    /**
+     * 静态方法   类名.方法名
+     * @return
+     */
+    public char getChar(){
+
+        /**
+         * A-Z   char
+         * Math.random();   [0,1]    Double
+         * a,b    Math.random()*(b-a+1)+a
+         */
+        return (char)(Math.random()*26+'A');
+    }
+
+    /**
+     * 生成1-6的随机数
+     * @param
+     */
+
+    public int getNumber(){
+        return (int) (Math.random()*6+1);
+    }
+
+
+    public static void main(String[] args) {
+        Test03 test03 = new Test03();
+//        for (int i= 0;i<10;i++){
+//            char aChar = test03.getChar();
+//            System.out.println(aChar);
+//        }
+
+        Boolean flag = true;
+        while (flag){
+            char aChar = test03.getChar();
+            if(aChar == 'Z'){
+                flag = false;
+            }
+        }
+    }
+
+
+
+}

+ 21 - 0
src/main/java/com/sf/day06/Wife.java

@@ -0,0 +1,21 @@
+package com.sf.day06;
+
+public class Wife {
+    public String name;
+
+  public   int age;
+
+   public String desc;
+
+   public Husband husband;
+
+    @Override
+    public String toString() {
+        return "Wife{" +
+                "name='" + name + '\'' +
+                ", age=" + age +
+                ", desc='" + desc + '\'' +
+                ", husband=" + husband +
+                '}';
+    }
+}

+ 14 - 0
src/main/java/com/sf/day06/animal/Test01.java

@@ -0,0 +1,14 @@
+package com.sf.day06.animal;
+
+import com.sf.day06.Animal;
+
+public class Test01 {
+    public static void main(String[] args) {
+        Animal animal = new Animal();
+        animal.name = "小狗";
+        animal.age = 1;
+
+        animal.eat(animal.name);
+        animal.run(animal.name);
+    }
+}

+ 24 - 0
src/main/java/com/sf/day06/animal/Test02.java

@@ -0,0 +1,24 @@
+package com.sf.day06.animal;
+
+import com.sf.day06.Animal;
+
+/**
+ * 小猫
+ */
+public class Test02 {
+    public static void main(String[] args) {
+        /**
+         * 在Test02   创建Animal()类
+         * new Animal();   new    类名();
+         * Animal animal
+         * Animal  类型
+         * animal  变量
+         *
+         */
+        Animal animal = new Animal();
+        animal.name = "小猫";
+        animal.age = 9;
+        animal.run(animal.name);
+        animal.eat(animal.name);
+    }
+}

+ 29 - 0
src/main/java/com/sf/day06/car/Car.java

@@ -0,0 +1,29 @@
+package com.sf.day06.car;
+
+/**
+ * 汽车类
+ * 聚合关系
+ */
+public class Car {
+
+    public  String carName;
+    public  Luntai luntai;
+
+    @Override
+    public String toString() {
+        return "Car{" +
+                "carName='" + carName + '\'' +
+                ", luntai=" + luntai +
+                '}';
+    }
+
+
+    public static void main(String[] args) {
+        Car car = new Car();
+        car.carName = "丰田";
+        Luntai luntai = new Luntai();
+        luntai.LName = "米其林";
+        car.luntai = luntai;
+        System.out.println(car);
+    }
+}

+ 16 - 0
src/main/java/com/sf/day06/car/Luntai.java

@@ -0,0 +1,16 @@
+package com.sf.day06.car;
+
+public class Luntai {
+    public String LName;
+    public Integer size;
+
+
+
+    @Override
+    public String toString() {
+        return "Luntai{" +
+                "LName='" + LName + '\'' +
+                ", size=" + size +
+                '}';
+    }
+}

+ 17 - 0
src/main/java/com/sf/day06/car/Test01.java

@@ -0,0 +1,17 @@
+package com.sf.day06.car;
+
+import com.sf.day06.Car;
+
+public class Test01 {
+    public static void main(String[] args) {
+        Car car = new Car();
+        car.name = "捷达";
+        car.color = "黑";
+        car.carNo = "黑A88888";
+        car.serId = 123455L;
+        car.price = 999.99D;
+
+        car.run();
+        car.eat(car.color, car.name);
+    }
+}

+ 20 - 0
src/main/java/com/sf/day06/ikunObject/Test01.java

@@ -0,0 +1,20 @@
+package com.sf.day06.ikunObject;
+
+import com.sf.day06.IKun;
+
+public class Test01 {
+    public static void main(String[] args) {
+        /*
+        IKun iKun   内存中(栈)
+        new IKun();  堆
+         */
+        IKun iKun= new IKun();
+        iKun.name = "蔡徐坤";
+        iKun.age = 18;
+        iKun.hair = "中分";
+        System.out.println(iKun);
+
+        iKun.playBask();
+        iKun.playBask(iKun.name, iKun.age); //实参
+    }
+}

+ 15 - 0
src/main/java/com/sf/day06/student/Test01.java

@@ -0,0 +1,15 @@
+package com.sf.day06.student;
+import com.sf.day06.Student;
+
+public class Test01 {
+    public static void main(String[] args) {
+        //创建学生的对象  alt + enter
+        Student student = new Student();
+        student.name = "小明";
+        student.age = 20;
+        student.sex = 1;
+        student.height = 186.1;
+         student.study(student.name);
+         student.homeWork(student.name);
+    }
+}

BIN
target/classes/com/sf/day05/ArraysTest.class


BIN
target/classes/com/sf/day06/Animal.class


BIN
target/classes/com/sf/day06/Car.class


BIN
target/classes/com/sf/day06/Husband.class


BIN
target/classes/com/sf/day06/IKun.class


BIN
target/classes/com/sf/day06/Student.class


BIN
target/classes/com/sf/day06/Test01.class


BIN
target/classes/com/sf/day06/Test02.class


BIN
target/classes/com/sf/day06/Test03.class


BIN
target/classes/com/sf/day06/Wife.class


BIN
target/classes/com/sf/day06/animal/Test01.class


BIN
target/classes/com/sf/day06/animal/Test02.class


BIN
target/classes/com/sf/day06/car/Car.class


BIN
target/classes/com/sf/day06/car/Luntai.class


BIN
target/classes/com/sf/day06/car/Test01.class


BIN
target/classes/com/sf/day06/ikunObject/Test01.class


BIN
target/classes/com/sf/day06/student/Test01.class