2019最新某《Java核心技术 JAVA基础入门》教程

package practice;
import java.util.*;


public class 第四章 {

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        String a;
        //a = in.next();
        //System.out.println(a);
        int x=20; {
            int y=40;
            System.out.println(y);
            int z=245;
            boolean b; {
                b=y>z;
            }
        }
        String word = "hello java";
        System.out.println(word);
        //System.out.println(b);这一句是错误的  因为b在上面的复合语句中
        int c=100;
        if(c==100)
            System.out.println(666);
        boolean d = false;
        if(!d) {
            System.out.println("d=false");
        }
        int xx=1;
        int yy;
        yy= xx<0?xx:-xx;
        System.out.println(yy);
        //switch:
        String str="abcd";
        switch(str) {
            case "ab":
                System.out.println("java");
            case "cd":
                System.out.println("good");
            default:
                System.out.println("none");//输出none 因为必须是连续的字符串才行
        }
        int day=in.nextInt();
        switch(day) {
            case 1:
                System.out.println("Monday");
                break;
            case 2:
                System.out.println("Tuesday");
                break;
            case 3:
                System.out.println("Wednesday");
                break;
            case 4:
                System.out.println("Thursday");
                break;
            case 5:
                System.out.println("Firday");
                break;
            case 6:
                System.out.println("Satursday");
                break;
            case 7:
                System.out.println("Sunday");
                break;
            default:
                System.out.println("I dont know!");
        }
        //while
        int s=3;
        while(s>0) {
            System.out.println("233");
            s--;
        }
        int f=100;
        do {
            System.out.println("ok");
            f--;
        }while(f==60);//先执行一次再进行判断,所以只执行一次
    //foreach
    int arr[]= {7,10,1};
    for(int i :arr) {
        System.out.println(i);
    }//遍历完整个数组推出循环
    //标签功能
    loop:for(int i=0;i<2;i++)
            for(int j=0;j<6;j++) {
                if(j==4) {
                    break loop;
      }
                System.out.println("i="+i+" j="+j);//j=4的话就退出大循环(loop)
    }
    
  }
}

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
新增东西:
1.新增了一个复合语句,规定了变量的生命周期 eg:

package practice;
import java.util.*;


public class 第四章 {

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int x=20; 
        {
            int y=40;
            System.out.println(y);
            int z=245;
            boolean b; 
            {
                b=y>z;
            }
        }
        String word = "hello java";
        System.out.println(word);
        //System.out.println(b);这一句是错误的  因为b在上面的复合语句中
        }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
这里的b,y,z都在主函数里面的另外的一个复合语句中,如果直接在主函数中调用会错误
我也不知道java有这东西有啥用,可能我还没有遇到有用的地方8

2.for循环的标签

//标签功能
    loop:for(int i=0;i<2;i++)
            for(int j=0;j<6;j++) 
            {
                if(j==4)
                 {
                    break loop;
                 }
                System.out.println("i="+i+" j="+j);//j=4的话就退出大循环(loop)
              }
1
2
3
4
5
6
7
8
9
10
/

import java.util.*;

public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int count = 0;
        zaiZheTingDun:
            for (int i = 1; i <= 10; i++) {
                for (int j = 1; j <= 10; j++) {
                    if (i == 7 && j == 8)
                        break zaiZheTingDun;
                    count++;
                }
            }
        System.out.print(count + ", Done.");
        in.close();
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
暂时就这么多2333


--------------------- 
作者:墨墨墨小白 
来源:CSDN 
原文:https://blog.csdn.net/weixin_43537190/article/details/86498182 
版权声明:本文为博主原创文章,转载请附上博文链接!

你可能感兴趣的:(2019最新某《Java核心技术 JAVA基础入门》教程)