b站Java康师傅小小自学4

package text00;

public class Exercise {


    public static void main(String[] args) {
        
        //除号:/
        int num1=12;
        int num2=5;
        int result1=num1/num2;
        System.out.println(result1);//2
        
        int result2=num1/num2*num2;
        System.out.println(result2);//10
        
        double result3=num1/num2;
        System.out.println(result3);//2.0
        
        double result4=num1/num2+0.0;//2.0
        double result5=num1/(num2+0.0);//2.4
        double result6=(double)num1/num2;//2.4
        double result7=(double)(num1/num2);//2.0
        System.out.println(result5);
        
        //%:取余运算,结果的符号与被模数的符号相同

//开发中,经常使用%来判断能否被除尽的情况

short s1=10;

//s1=s1+1;//编译失败

s1=(short)(s1+1);//正确的
        int m1=12;
        int n1=5;
        System.out.println("m1%n1="+m1%n1);
        
        int m2=-12;
        int n2=5;
        System.out.println("m2%n2="+m2%n2);//-2
        
        int m3=12;
        int n3=-5;
        System.out.println("m3%n3="+m3%n3);//2
        
        int m4=-12;
        int n4=-5;
        System.out.println("m4%n4="+m4%n4);//-2
        

//(前)++:先自增,后运算
        //(后)++:先运算,后自增
        
        int a1=10;
        int b1=++a1;
        System.out.println("a1="+a1+",b1="+b1);
        
        int a2=10;
        int b2=a2++;
        System.out.println("a2="+a2+",b2="+b2);
        
        int a3=10;
        ++a3;//a3++;
        int b3=a3;
        
        //注意点:
        short s1=10;
        //s1=s1+1;//编译失败
        s1=(short)(s1+1);//正确的

        s1++;//不会发生类型转换,类型转换

    byte bb1=-127;
    bb1++;
    System.out.println("bb1="+bb1);
    //-126,通过画形判断,康师傅说是-128;
    
    int a4=10;
    int b4=a4--;
    //int b4=--a4;
    System.out.println("a4="+a4+",b4="+b4);//a4=9,b4=10

//a%b,余数是0....b-1,任何数%1=0;

int bai=num/100;
    int shi=num%100/10;//int shi=num/10%10;
    int ge=num%10;
        
        
        
    }
}

class SetValueTest{
    public static void main(String[] args){
            //赋值符号:=
            int i1=10;
            int j1=10;

            int i2,j2;
            //连续赋值
            i2=j2=10;

            int i3=10;int j3=20;
            //共用一个类型所以不可以逗号

int num1=10;
            num1+=2;//num1=num1+2;
            System.out.println(num1);//12
            //-=;➗=;*=都是类似的
    }
}

int i=1;
i*=0.1;
System.out.println(i);//0
i++;
System.out.println(i);//1

int m=2;
int n=3;
n*=m++;//n=n*m++;
System.out.println("m="+m);//3
System.out.println("n="+n);//6

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

结论:
1.比较运算符的结果是boolean类型
2.区分--和-
class CompareTest{
    public static void main(String[] args){
        int i=10;
        int j=20;

        System.out.println(i==j);  //false
        System.out.println(i=j); //20


        boolean b1=true;
        boolean b2=false;
        System.out.println(b2==b1);  //false
        System.out.println(b2=b1);  //true
    }
}

 

 

 

 num4=10,说明当b4为真,||右边的东西不执行

 

 

 

 看后面有多少个位数就是指数是多少

 

 12 5 4 一组

12 5 13一组

12 5 9一组

 

 

 

局限性:只能适用于数据类型运算

 

 

 

 

 

 

连接符和<<同级 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值