栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java基础02-运算符&流程控制

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java基础02-运算符&流程控制

运算符
package 基础;

public class Demo07_运算符 {
    
    public static void main(String[] args) {
        // 1.加 +
        System.out.println(20 + 30);
        int a = 10;
        int b = 20;
        System.out.println(a + b);

        // 2.减 -
        System.out.println(a - b);

        // 3.乘 *
        System.out.println(a * 20);

        // 4.除 /  :对于整数表达式,结果为整除。
        int x = 10;
        int y = 3;
        System.out.println(x / y);

        // 5.取模 % : 取余数,仅对于整数取模有意义,浮点数无意义。
        System.out.println(x % y);

        // 注意类型转换:int + double --> double + double --> double
        double res = x + 2.7;
        System.out.println(res);

        // String 类型的加法
        String str1 = "Hello";
        String str2 = ",World!";
        System.out.println(str1 + str2);
        // 任何数据类型和String类型相加时,都会被转为String类型。
        System.out.println(str1 + 20);
        // 注意优先级问题:
        System.out.println(str1 + 20 + 30);
        System.out.println(str1 + (20 + 30));


        
        int num1 = 10;
        System.out.println(num1++); // 10
        System.out.println(++num1); // 12


        
        byte byte1 = 5;
        byte1 += 1;
        System.out.println(byte1);
        // 其中发生强制类型转换,byte提升为int进行计算。

        
        System.out.println(10 > 5);
        // 返回布尔值,true。

        
        int aNum = 10;
        System.out.println(3 > 4 && ++aNum < 100);
        System.out.println(aNum); // 10
        // ++aNum 没有执行,因为3>4为false,右边的表达式不再运行。


        

        int numb1 = 10;
        int numb2 = 20;
        int maxNum = numb1 > numb2 ? numb1 : numb2;
        System.out.println(maxNum);
    }
}

方法入门
package 基础;

public class Demo08_方法 {
    

    public static void main(String[] args) {
        Run();
        Eat();
    }

    public static void Run() {
        System.out.println("running");
    }

    public static void Eat() {
        System.out.println("eating");
    }
}

流程控制判断语句
package 基础;

public class Demo09_流程控制_判断 {
    

    public static void main(String[] args) {
        int num = 13;
        if (num % 2 == 0) {
            System.out.println("偶数");
        } else {
            System.out.println("奇数");
        }

        int x = 13;
        int y;
        if (x >= 3) {
            y = 2 * x + 1;
        } else if (-1 < x && x < 3) {
            y = 2 * x;
        } else {
            y = 2 * x - 1;
        }
        System.out.println(y);

        int a = 10;
        int b = 20;
        int max = a > b ? a : b;
        System.out.println(max);

        int maxNum;
        if (a > b) {
            maxNum = a;
        } else {
            maxNum = b;
        }
        System.out.println(maxNum);

        

        int numS = 1;
        switch (numS) {
            case 1:
                System.out.println("1");
                break;
            case 2:
                System.out.println("2");
                break;
            default:
                System.out.println("not 1 or 2");
                break;
        }

        // 省略break,此时会输出 20, 30 ,40
        int num1 = 20;
        switch (num1) {
            case 10:
                System.out.println("10");
                break;
            case 20:
                System.out.println("20");
            case 30:
                System.out.println("30");
            case 40:
                System.out.println("40");
                break;
        }
    }
}

流程控制循环语句
package 基础;

public class Demo10_流程控制_循环 {
    public static void main(String[] args) {
        

        
        for (int i = 1; i <= 100; i++) {
            System.out.println(i);
        }

        
        int num = 1;
        while (num <= 100) {
            System.out.println(num);
            num++;
        }

        

        int num1 = 1;
        do {
            System.out.println(num1);
            num1++;
        } while (num1 <= 100);

        // 1~100之间的偶数和
        int sum = 0;
        for (int i = 1; i <= 100 ; i++) {
            if (i % 2 == 0) {
                sum += i;
            } else {

            }
        }
        System.out.println("sum is " + sum);

        

    }
}

条件控制
package 基础;

public class Demo11_条件控制 {
    public static void main(String[] args) {

        
        for (int i = 0; i < 10; i++) {
            if (i==4) {
                break;
            } else {
                System.out.println(i);
            }
        }

        

        for (int i = 0; i < 10; i++) {
            if (i==4) {
                continue;
            } else {
                System.out.println(i);
            }
        }

        

//        while (true) {
//            System.out.println(100);
//        }

        

        for (int i = 0; i < 24; i++) {
            for (int j = 0; j < 60; j++) {
                System.out.println(i + ":" + j);
            }
        }
    }
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/445853.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号