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一组

 

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

连接符和<<同级

b站Java康师傅小小自学4相关推荐

  1. b站Java康师傅小小自学5

    class IfTest{     public static void main(String[] args){ //举例1     int heartBeats=79;     if(heartB ...

  2. b站康师傅小小自学6

    如何从键盘获取不同类型的变量:Scanner类 具体实现步骤: 1.导包:import java.util.Scanner 代码: import java.util.Scanner; class Sc ...

  3. 关于我是如何自学Java,一个自学网站推荐How2j

    我是如何自学Java 2018年,准备从售前支持转到编程开发.选择了当时主流的Java语言,因为大学的时候有学过相关课程,所以没有报培训班的打算,而是选择自学. 中间找过很多资料,网站,大多是零碎的. ...

  4. 【校招分享】Java非科班自学指南

    作者:一星如月看多时 链接:[校招干货]Java非科班自学指南V1.0_招聘信息_牛客网 来源:牛客网 本文针对应届校招生,面向大厂面试学习,讲究打牢基础的同时追求速成,适合还有一年以上时间参加校招的 ...

  5. 网友:Java岗,自学一个月跳槽计算机视觉,其实入门很简单

    笔者在脉脉上看到一条帖子:原来Java岗,自学一个月成功跳槽视觉算法岗. 这已经不是笔者第一次看到转行成功的程序员案例了,而大家的跳槽动机基本上都离不开,发展趋势.岗位高薪.职业兴趣. 计算机视觉 行 ...

  6. 网友:Java岗,自学一个月跳槽计算机视觉!附学习资源合集

    笔者在脉脉上看到一条帖子:原来Java岗,自学一个月成功跳槽视觉算法岗. 这已经不是笔者第一次看到转行成功的程序员案例了,而大家的跳槽动机基本上都离不开,发展趋势.岗位高薪.职业兴趣. 计算机视觉 行 ...

  7. Java发展前景及自学可行性分析

    Java作为最流行的网络编程语言之一,在当今信息化社会中发挥了重要作用.无论是刚毕业的大学生还是工作几年寻求转行的白领,许多人纷纷选择学习Java,从事IT行业. 据统计,在众多学习Java的人群中, ...

  8. java程序员 ipad_‎App Store 上的“JAVA程序员自学编程”

    *****Java程序员的给力助手***** -----本应用是一款java程序员自学参考手册,内容涵盖了所有java自学入门教程.高级教程以及数十道java经典面试题及代码答案,十分适合java开发 ...

  9. java和python自学教程视频_免费视频教程,2019年最新Java、PYthon、web视频

    干货视频,培训机构最新java.Python.web前端.人工智能视频(基础班+就业班).价值几万的Java.PYthon.web.人工智能视频教程, 为还在学习迷茫的你提供一个学习Java.Pyth ...

最新文章

  1. ACM寒假训练第二周总结
  2. 小实验:用创建进程()打开计算器,然后关闭进程句柄。再用打开进程(进程ID),使用两次,得到两个进程句柄。实验目的:这两个进程句柄都能控制这个进程吗?通过该试验加深对句柄的理解!!...
  3. kettlejava脚本的api_Java调用自己开发的Kettle plugin插件
  4. C#应用视频教程3.1 USB工业相机测试
  5. 拍乐云基于AV1的实时视频系统技术实践
  6. 我心中的ASP.NET Core 新核心对象WebHost(一)
  7. P2158,jzoj1709-仪仗队【欧拉函数,数论】
  8. 一文讲述G6实现流程图绘制的常用方法
  9. linux 查看新增文件夹记录_微信7.0.23测试版,新增查看访客记录,朋友圈内容能折叠?...
  10. Jexus 配置ssl
  11. 【jmeter安装】jmeter下载安装超详细简单步骤
  12. matlab调频信号,基于matlab的线性调频信号的仿真
  13. 马氏距离 java实现_马氏距离与欧氏距离
  14. 简单了解cri,runtimes,CRI,shim
  15. TrustSystem声学测试指导
  16. Python绘图一条龙--大小/坐标/标签/多图布局/配色方案等
  17. python:calendar 日历相关库
  18. alert弹出[object Object]解决方法
  19. PHP:【商城后台管理系统】部署角色管理,角色添加,菜单权限,删除角色功能
  20. 在新手机里如何找回上一个手机便签里的内容

热门文章

  1. 新浪微博向美国 SEC 提交 IPO 申请,计划募资5亿美元
  2. 构建您的第一个Web爬网程序,第2部分
  3. 我们的青春,除了《灌篮高手》还有那些电脑“大神”
  4. 区块链 以太坊 区块结构详解
  5. Pybullet安装简单测试与导入本地.obj模型
  6. 基于asp.net校园约拍系统网站
  7. 小米pro电脑风扇卡顿问题解决方案
  8. 多线程——线程实现、线程状态、线程同步、线程通信、线程池
  9. mysql动态多条件模糊查询方法
  10. H5历史API之pushstate