10月31日报告

1.基本数据类型类型转换

    //基本数据类型转换
        byte b = 1;
        byte b1 = 2;
        //byte/short变量进行算数运算时,会进行数据类型的提升,提升为int类型
        //byte/short变量在与高位进行运算时,结果为高位
        byte b2 = (byte) (b + b1);
        System.out.println(b2);
        short s = 1;
        s = (short) (s + 1);
        System.out.println(s);

2.算术运算符

a++;

a--;

3.赋值运算符

num=+5; // num=num+5;

s+=1; //s=s+1;

//扩展后的赋值运算符隐藏着一个强制类型转换;

4.比较运算符

比较的都是基本数据类型

public class 比较运算符测试 {
    public static void main(String[] args) {
        System.out.println("5是否大于4:"+(5>4));
        System.out.println("5和5.0是否相等:"+(5==5.0));
        System.out.println("97和字符a是否相等:"+(97=='a'));
    }
}

5.逻辑运算符

&& 与

||      或

!       非

6.三目运算符

        int a=3,b=4,c=5;
        int max=a>b?a:b;
        System.out.println(max);
        int max1=a>b?(a>c?a:c):(b>c?b:c);
        System.out.println(max1);

7.分支结构

if分支

int grade = 61;
        if (grade >= 80 && grade <= 100) {
            System.out.println("孩子非常优秀");
        }
            if (grade >= 60 && grade < 80) {
                System.out.println("孩子还行");
            }
            else{
                System.out.println("通知孩子补考");
            }

Switch分支

        int num=100;
        switch (num/10){
            case 1:
                System.out.println(1);
                break;
            case 2:
                System.out.println(2);
                break;
            case 3:
                System.out.println(3);
                break;
            case 10:
                System.out.println(100);
                break;
            default:
                System.out.println("全不匹配");
        }

1.Switch可以接收的数据类型: String  int

2.case后面跟的是常量值

3.多个case的常量值不能相等

4.分支语句结束后为了避免case穿透,在最后加break

5.Switch与case后的值类型要匹配

上一篇:计算某日是该年的第几天


下一篇:判断星期几