首页 > 其他分享 >基础算术运算符

基础算术运算符

时间:2023-03-11 21:33:30浏览次数:37  
标签:0000 16 算术 基础 ++ 运算符 int 赋值

理解:不同数据类型的数进行运算,结果为容量高的。

自增,自减,属于一元运算符。

自增,自减,例如 int b=a++ int b=++a;当不进行赋值操作时。a都是自身++,也就是a=a+1操作。当进行赋值操作时,int b=a++先将a值赋值给b。int b=++a自身++后才赋值

 

 

须知:许多运算在java中会使用许多的函数

幂函数方法:double pow=Math.pow(3,2);

注意:在java的逻辑运算符中

 System.out.println("a&&b:"+(b&&a));//(b&&a)是需要括号
 ​
 //短路运算
 int c=5;
 boolean d=(c<4)&&(c++<4);
 System.out.println(d);//输出false
 System.out.println(c);//c输出的是5(c++<4)错误没有执行

位运算符

 

 

  • 如上图。1就是ture,0就是false 与符号(&)规律是两个数都为真才为真,其余全部为假。

  • A|B=0011 1101//或符号(|)两个数都为假才为假,其余全部为真。

  • A^B=0011 1101//两个数相同则为假,两个数不相同则为真。

  • ~B=1111 0010//在java中这是取反的操作。

  • 左移运算符(<<)和右移运算符(>>)

     例如:2*8=16;2*2*2*2=16
     0000 0000   0
     0000 0001   1   //2^0=1
     0000 0010   2   //2^1=2
     0000 0011   3   //2^0+2^1=3
     0000 0100   4   //2^2=4
     0000 1000   8   //2^3=8
     0001 0000   16 //2^4=16

    规律:

    (<<) *2 乘于2就向左移

    (>>) /2 除于2就向右移

  • 位运算的好处效率极高,因为接近底层。

    • 字符串连接符 +,string

  • 三元运算符

    x?y:z / /如果x=ture,返回y否则返回z。

    例如:

    int score=80;

    string name=score<70?”小蜜瓜”:“小呆瓜”;

  •  

标签:0000,16,算术,基础,++,运算符,int,赋值
From: https://www.cnblogs.com/boyboy/p/17207037.html

相关文章

  • 【java基础】java的强引用、弱引用、软引用、虚引用
    前言Java执行GC(垃圾回收)判断对象是否存活有两种方式,分别是引用计数法和引用链法(可达性分析法)。引用计数:Java堆中给每个对象都有一个引用计数器,每当某个对象在其它地......
  • HTML5简介与基础骨架
    HTML5简介与基础骨架 HTML5介绍HTML5是用来描述网页的一种语言,被称为超文本标记语言.用HTML5编写的文件,后缀以.html结尾HTML是一种标记语言,标记语言是一套标记标......
  • Nginx基础 - 08路径Rewrite
     一、Rewrite基本描述rewrite主要实现url地址重写,以及重定向。 使用场景URL访问跳转:支持开发设计,页面跳转,兼容性支持SEO优化:依赖于url路径,以便......
  • java基础二-面向对象的三大特性
    面向对象的是三大特性封装一.概念将类的信息隐藏在类的内部,不允许外部程序直接访问,通过类提供的方法实现对隐藏信息的操作和访问封装的两大原则尽可能多的东西藏起......
  • maven基础
    maven基础maven简介maven是什么maven的本质是一个项目管理工具,将项目开发和管理过程抽象为一个对象模型(POM)POM(ProjectObjectModel):项目对象模型maven的作用项......
  • Nginx基础 - 07代理缓存
     缓存是用来减少后端压力,将压力尽可能的往前推, 提高网站的并发延时。一、缓存常见类型服务端缓存:redis/memcached代理缓存,获取服务端内容进行缓存:Nginx_proxy  ......
  • 01-面试必会-JAVA基础篇
    1.Final有什么用?被final修饰的类不可以被继承被final修饰的方法不可以被重写被final修饰的变量不可以被改变,被final修饰不可变的是变量的引用,而不是引用指向的内容,......
  • Java并发基础知识
    进程与线程进程,程序的一次执行过程,系统运行程序的基本单位。启动main函数,即启动JVM的一个进程,mian函数为其主线程。同类多个线程共享进程的堆和方法区资源,切换工作负担......
  • 第 1 章 C++编程基础 Basic C++ programming
    1.1如何撰写C++程序_HowtoWriteaC++Program练习1.4,在终端上让用户输入fastname和lastname并打印出来练习1.4#include<iostream>#include<vector>#include......
  • Java基础之并发——CAS操作
    CAS操作的内存地址V,旧的预期值A,即将要更新的目标值B的获取顺序是:首先,读取内存地址V的值;然后,读取旧的预期值A的值;最后,读取即将要更新的目标值B的值。CAS操作是原子性的,因......