guyanqing 1 year ago
parent
commit
3098c97ddd

+ 1 - 1
src/main/java/com/sf/day02_2/Test.java → src/main/java/com/sf/day02/day02_2/Test.java

@@ -1,4 +1,4 @@
-package com.sf.day02_2;
+package com.sf.day02.day02_2;
 
 
 
 
 import java.util.Scanner;
 import java.util.Scanner;

+ 39 - 0
src/main/java/com/sf/day04/Test.java

@@ -1,5 +1,6 @@
 package com.sf.day04;
 package com.sf.day04;
 
 
+import com.sun.scenario.effect.impl.sw.sse.SSEBlend_SRC_OUTPeer;
 import jdk.internal.org.objectweb.asm.tree.IincInsnNode;
 import jdk.internal.org.objectweb.asm.tree.IincInsnNode;
 
 
 import java.awt.*;
 import java.awt.*;
@@ -271,6 +272,13 @@ public class Test {
      */
      */
     @org.junit.Test
     @org.junit.Test
     public void t10(){
     public void t10(){
+        for (int i = 0; i < 10; i++) {
+            if(i==1){
+                break;
+            }
+            System.out.println(i);
+        }
+
 
 
     }
     }
 
 
@@ -335,4 +343,35 @@ public class Test {
         }
         }
     }
     }
 
 
+    @org.junit.Test
+    public void t13(){
+
+        for (int i = 2;i<=100;i++){
+            boolean flag = true;
+            for (int j = 2;j<i;j++){
+                if(i % j ==0){
+                    flag = false;
+                    if(!flag){
+                        System.out.println(i);
+                    }
+                    break;
+                }
+            }
+            if(flag){
+                System.out.println(i);
+            }
+        }
+    }
+
+    @org.junit.Test
+    public void t14() {
+        int a = 8, b = 3;
+        System.out.println(a >>> b);
+        System.out.println(a >>> b | 2);
+        //  00000001
+        //  00000010
+        //  推出
+        //  00000011
+
+    }
 }
 }

+ 68 - 0
src/main/java/com/sf/day05/Array.java

@@ -0,0 +1,68 @@
+package com.sf.day05;
+
+import org.junit.Test;
+
+public class Array {
+
+    public void t1(){
+        /**
+         * 数组的定义格式1
+         */
+        int  a = 1;
+        int[] aa ;  //
+        int bb[];
+
+        String[] cc ;
+        String  dd[];
+
+//        int[] arr = new int[2];
+        int[] arr = new int[]{1,2,3,4,5,6,7};
+
+        int[] arr2;
+        arr2 = new int[]{1,2,3,4,5,6,7};
+
+        /**
+         * 错误案例
+         */
+        int[] arr3;
+//        arr3 = {1,2,3,4,5,6,7};
+
+        int[] arr4 = {1,2,3,4,5,6,7};
+    }
+
+    @Test
+    public void t2(){
+        int[] arr = {1,2,3,4,5};
+        System.out.println(arr);
+        System.out.println(arr[0]);
+        System.out.println(arr[1]);
+        System.out.println(arr[2]);
+        System.out.println(arr[3]);
+        System.out.println(arr[4]);
+//        System.out.println(arr[5]);
+        System.out.println(arr.length);
+
+        int[] arr2 = new int[4];
+        arr2[0]= 9;
+        arr2[1]= 8;
+        arr2[2]= 7;
+        arr2[3]= 6;
+        System.out.println(arr2[3]);
+        System.out.println("=======================");
+        arr2[1] = 10;
+        System.out.println(arr2[0]);
+        System.out.println(arr2[1]);
+        System.out.println(arr2[2]);
+        System.out.println(arr2[3]);
+        System.out.println("===============");
+        for(int i = 0 ;i<arr2.length;i++){
+            System.out.println(arr2[i]);
+        }
+
+        //  iter
+        for (int a : arr2) {
+            System.out.println(a);
+        }
+
+    }
+}

+ 47 - 0
src/main/java/com/sf/day05/T.java

@@ -0,0 +1,47 @@
+package com.sf.day05;
+
+public class T {
+    /**
+     * 实例方法
+     * @param name
+     */
+    public void getInfo(String name){
+        System.out.println("这是T类里的getInfo()实例方法");
+    }
+
+    /**
+     * 静态方法
+     *
+     */
+    public static void getId(){
+        System.out.println("这是T类里的getId()静态方法");
+    }
+
+    public static int getId1(int age,int age1){
+        System.out.println("这是T类里的getId()静态方法");
+        int c = age+age1;
+        return c;
+    }
+
+    public int sum(int...args){
+        int aa = 0;
+        for (int i = 0;i<args.length;i++){
+            aa += args[i];
+//            System.out.println(aa);
+        }
+        return aa;
+    }
+
+
+    /**
+     * 阶乘
+     */
+    public int jc(int x){
+        //   x * x-1 * x - 1 -1  ... 1
+        if(x == 1){
+            return 1;
+        }
+       int sum = x * jc(x-1);
+       return sum;
+    }
+}

+ 37 - 0
src/main/java/com/sf/day05/TTest.java

@@ -0,0 +1,37 @@
+package com.sf.day05;
+
+import org.junit.Test;
+
+public class TTest {
+    //  静态:  -->实例    静态
+    public static void main(String[] args) {
+        //实例方法
+        T t = new T();
+        t.getInfo("zs");
+
+        //调用静态方法
+        T.getId();
+    }
+
+    /**
+     * 实例   -- 实例   静态
+     */
+    @Test
+    public void t1(){
+        T t = new T();
+        t.getInfo("zs");
+        T.getId();
+        int id1 = T.getId1(12,13);
+        System.out.println(id1);
+    }
+
+    @Test
+    public void t2(){
+        T t = new T();
+//        int sum = t.sum(1, 2, 3, 4, 5);
+//        System.out.println(sum);
+        int jcSum = t.jc(5);
+        System.out.println(jcSum);
+
+    }
+}

+ 166 - 0
src/main/java/com/sf/day05/Test.java

@@ -0,0 +1,166 @@
+package com.sf.day05;
+
+import java.util.Scanner;
+
+public class Test {
+
+    @org.junit.Test
+    public void t1(){
+//        int i = 1;
+//        i *= 0.2;
+//        i++;
+//        System.out.println(i);
+        int i =2;
+//        ++i;
+//        i++;
+
+        System.out.println(i);
+        i *= i++;
+        System.out.println(i);
+//
+//        int j = 2;
+//        j *= j+1;
+//
+//        int k = 2;
+//        k *= ++k;
+//
+//        System.out.println(i);
+//        System.out.println(j);
+//        System.out.println(k);
+
+//        int a =8,b = 3;
+//        System.out.println(a>>b);//   8>>>3   1
+//        System.out.println(a>>>b & 2);
+        /**
+         * 0000 0001
+         * 0000 0010
+         *
+         * 0000 0011      3
+         */
+
+    }
+
+
+    /**
+     * break
+     */
+//    @org.junit.Test
+//    public void t2(){
+//      aa:  for (int j = 1; j <=5 ; j++) {
+//            System.out.println("j="+j);
+//            bb:     for (int i = 1; i <= 100; i++) {
+//                if(i==5){
+//                    break aa;//结束当前循环
+//                }
+//                System.out.println("i="+i);
+//            }
+//        }
+//    }
+
+//    @org.junit.Test
+//    public void t3(){
+//        ii:for (int i = 0; i < 5; i++) {
+//            System.out.println("i="+i);
+//            jj:for (int j = 0; j < 5; j++) {
+//                if(j==1){
+//                    continue ii; //当j==1时跳过一次ii标记的for循环
+//                }
+//                System.out.println("j="+j);
+//            }
+//
+//        }
+//    }
+
+    /**
+     * 方法
+     */
+
+    @org.junit.Test
+    public void test4(){
+
+    }
+
+    /**
+     * 获取员工张某的年龄
+     */
+
+    public static void main(String[] args) {
+        Scanner scanner = new Scanner(System.in);
+//        /**
+//         * 获取员工张某的年龄
+//         */
+//        String name = "zs";
+//        int age = scanner.nextInt();
+//        /**
+//         * 参数    :
+//         *      形参和实参
+//         */
+//        getAge(name,age);
+
+
+//        String str = new String("a");
+//        System.out.println(str.toUpperCase());
+
+
+        /**
+         * 静态方法的类
+         */
+        double random = Math.random();
+    }
+
+
+
+    public static int getAge(String name, int age){
+        System.out.println(name+"的年龄为"+age);
+        return age;
+    }
+
+    @org.junit.Test
+    public void t11(){
+
+    }
+
+    /*
+    //无返回值,无参数
+    //有返回值,无参数
+    //有返回值,有参数
+    //无返回值,有参数
+    //带其它修饰符static
+     */
+
+    public void tt1(){
+
+    }
+    public int tt2(){
+        return 1;
+    }
+
+    public int tt2(int a){
+        return a;
+    }
+
+    public void tt3(int a){
+
+    }
+
+    public static int tt4(){
+//        tt4();
+        return 1;
+    }
+
+    /**
+     * 说明:
+     * static   带/不带
+     * 带static   静态方法  (静态方法调用的方法必须是静态的)
+     * 不带static   实例方法    (实例方法可以调用静态方法)
+     * 实例:面向对象的时候  创建一个实例     Scanner scanner = new Scanner(System.in);
+     *
+     *
+     * 静态方法和实例方法的调用:
+     * 是否在同一个类中:
+     * 在:调用静态方法/实例方法   直接方法名(参数列表);
+     * 不在同一个类中     :
+     * 静态方法 : 类名.方法名(参数列表);
+     * 实例方式 Test test = new Test();   ----->  test.方法名(参数列表);
+     */
+}

BIN
target/classes/com/sf/day02_2/Test.class → target/classes/com/sf/day02/day02_2/Test.class


BIN
target/classes/com/sf/day04/Test.class


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


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


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


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