运算符,三木运算符,switch,for循环,八大数据基本类型

全真才真 或|  &&  前半部分算出来是false,后半部分不需要计算

全假才假 与|    ||前部分已经算出来为真,后面不管什么情况都是真

三木运算符格式:

1?2:3

1是表达式,如果1号的结果为true,取2号位置的值。如果1号位置的值为false,取3号位置的值。

public class sdjik {
    public static void main(String[] args) {
        int a=10;
        switch(a){
            case 1: System.out.println(1);
            case 2: System.out.println(2);
            case 3: System.out.println(3);
            case 4: System.out.println(4);
            case 5: System.out.println(5);
            default:
                System.out.println(0);
        }
    }
}



0

1.变量a支持的类型  byte,short,char,int,string

2.执行顺序:会拿着变量a的值依次与每个case后的值做比较,如果匹配,就执行case后的语句。

3.如果没有遇到break,会一直向后执行所有case,包括default,称作穿透现象。

4.break与default都是可选项,加不加根据具体业务来决定。

/**
 * 本类用于for循环的复习
 * 循环能够执行的次数与循环变量的取值范围无关。
 * 循环能够执行几次,取决于循环变量一共可以渠道几个具体的值
 * 比如当前前循环i取到4个值:8,88,888,8888
 */
public class day01 {
    public static void main(String[] args) {

        for (int i = 8; i <=8888;i=i*10+8) {
            System.out.print(i+", ");
        }
            }
        }
结果:8, 88, 888, 8888, 
public class TestVariable {
    static String name;
    static byte a;
    static short b;
    static  int c;
    static  long d;
    static  float e;
    static double f;
    static char g;
    static  boolean h;
    public static void main(String[] args) {
        System.out.println(name); //引用类型的默认值null
        System.out.println(a);//整型数据的默认值是0
        System.out.println(b);
        System.out.println(c);
        System.out.println(d);
        System.out.println(e);//浮点型数据的默认数据是0.0
        System.out.println(f);
        System.out.println(g);//char类型的默认值是空格
        System.out.println(h);//布尔类型的默认值是false

    }
}



null
0
0
0
0
0.0
0.0
 
false

成员变量不需要赋值。

局部变量必须赋值。

猜你喜欢

转载自blog.csdn.net/weixin_43762083/article/details/120649016
今日推荐